Exemplo n.º 1
0
        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.");
        }
Exemplo n.º 2
0
        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);
        }