public void Validate_WhenCountryIsInvalid_ShouldHaveValidationErrorFor(EnumCountryIsoCode countryIsoCode) { // Arrange var validator = new CreateAddressRequestValidator(TestOptionsWrapper); // Act validator.ShouldHaveValidationErrorFor(request => request.CountryIsoCode, countryIsoCode); }
public void Validate_WhenPostalCodeIsInvalid_ShouldHaveValidationErrorFor(EnumCountryIsoCode countryIsoCode, string postalCode) { // Arrange var errors = TestOptionsWrapper.Value.GetPostalCodeErrorsFor(countryIsoCode); var validator = new CreateAddressRequestValidator(TestOptionsWrapper); // Act var failures = validator.ShouldHaveValidationErrorFor( request => request.PostalCode, new CreateAddressRequest { CountryIsoCode = countryIsoCode, PostalCode = postalCode }); // Assert failures.Select(failure => failure.ErrorMessage).Any(error => errors.Contains(error)).Should().BeTrue(); }