public void Invalid_When_NamePhoneEmailMissing() { var validator = new AddCustomerValidator(new AddCustomerValidator.CustomerAddressValidator(), new AddCustomerValidator.CustomerPhoneNumberValidator()); var data = new AddCustomer(); var result = validator.TestValidate(data); result.ShouldHaveAnyValidationError(); Assert.Contains(result.Errors, e => e.ErrorMessage == "Name, Email, or Phone Number must be given."); }
public void Invalid_When_ExtensionTooLong() { var validator = new AddCustomerValidator(new AddCustomerValidator.CustomerAddressValidator(), new AddCustomerValidator.CustomerPhoneNumberValidator()); var data = GetValidCustomer(); data.Phone.Extension = "123123123123123"; var result = validator.TestValidate(data); result.ShouldHaveValidationErrorFor(c => c.Phone.Extension); }