using Xunit; using HeartTrack.Models; namespace HeartTrack.Tests.Models { public class UserTests { [Fact] public void IsUserInstanceOfUser() { var user = new User(); Assert.IsType(user); } [Fact] public void HasUserAttributeRightInstance() { var user = new User(); Assert.IsType(user.Id); Assert.IsType(user.Username); Assert.IsType(user.Nom); Assert.IsType(user.Prenom); Assert.IsType(user.Email); Assert.IsType(user.Password); Assert.IsType(user.Sexe); Assert.IsType(user.Taille); Assert.IsType(user.Poids); Assert.IsType(user.BirthDate); Assert.IsType(user.isBan); } [Fact] public void IsUserModelValidate() { var user = new UserModel(); Assert.NotNull(user.Username); Assert.NotNull(user.FirstName); Assert.NotNull(user.LastName); Assert.NotNull(user.Email); Assert.NotNull(user.Password); Assert.NotNull(user.Sexe); Assert.True(user.Id<2500000); Assert.True(user.Username.Length >= 0 && user.Username.Length < 50); Assert.True(user.FirstName.Length >= 0 && user.FirstName.Length < 50); Assert.True(user.LastName.Length >= 0 && user.LastName.Length < 25); } } }