public void CreateValidValidatableModel() { TestValidatableModel testValidatableModel = new TestValidatableModel { Name = Faker.Name.FullName(), Email = Faker.Internet.Email(), Birthdate = Faker.Identification.DateOfBirth() }; ValidationContext validationContext = new ValidationContext(testValidatableModel); testValidatableModel.Validate(validationContext); Assert.IsTrue(testValidatableModel.Valid); }
public void CreateInvalidValidatableModel() { TestValidatableModel testValidatableModel = new TestValidatableModel { Name = string.Empty, Email = string.Empty, Birthdate = null }; ValidationContext validationContext = new ValidationContext(testValidatableModel); testValidatableModel.Validate(validationContext); Assert.IsFalse(testValidatableModel.Valid); Assert.AreEqual(3, testValidatableModel.Notifications.Count); }