public void CheckValidPropertiesExpectedNoErrors() { var customer = new ValidableCustomer { Name = NameProperty, Address = AddressProperty }; validator.Validate(customer).Should().BeEmpty(); }
public void CheckNotValidPropertyExpectedSingleError() { const string Name = "B"; var customer = new ValidableCustomer { Name = Name }; validator .Validate(customer, NameProperty) .Should().BeSameAs(new[] { new ValidationError(NameProperty, PropertyTooShort, Name) }); }
public void CheckNotValidPropertiesExpectedError() { var customer = new ValidableCustomer(); var validationErrors = validator.Validate(customer); var expectedValidationErrors = new[] { new ValidationError(NameProperty, PropertyEmpty, null), new ValidationError(AddressProperty, PropertyEmpty, null) }; validationErrors.Should().BeSameAs(expectedValidationErrors); }
public void CheckNotValidPropertyExpectedError() { var customer = new ValidableCustomer { Name = string.Empty }; validator .Validate(customer, NameProperty) .Should().BeSameAs( new[] { new ValidationError(NameProperty, PropertyEmpty, string.Empty), new ValidationError(NameProperty, PropertyTooShort, null) }); }