public void GivenAFewLinksThatAreUrisButOneIsInvalidAndTheMinimumRuleSet_Validate_ShouldNotHaveValidationErrors()
            {
                // Arrange.
                var validator = new ResidentialListingValidator();
                var links     = new List <string>
                {
                    "http://www.google.com",
                    "https://www.microsoft.com",
                    "https://www.github.com",
                    "aaaaa"
                };

                // Act & Assert.
                validator.ShouldHaveValidationErrorFor(listing => listing.Links,
                                                       links,
                                                       ResidentialListingValidator.MinimumRuleSet);
            }
            public void GivenAFewLinksThatAreUrisButOneIsInvalidAndTheMinimumRuleSet_Validate_ShouldNotHaveValidationErrors()
            {
                // Arrange.
                var validator = new ResidentialListingValidator();
                var links = new List<string>
                {
                    "http://www.google.com",
                    "https://www.microsoft.com",
                    "https://www.github.com",
                    "aaaaa"
                };

                // Act & Assert.
                validator.ShouldHaveValidationErrorFor(listing => listing.Links,
                    links,
                    ResidentialListingValidator.MinimumRuleSet);
            }
 public void GivenAnUnknownPropertyType_Validate_ShouldHaveAValidationError()
 {
     _validator.ShouldHaveValidationErrorFor(x => x.PropertyType,
                                             PropertyType.Unknown,
                                             ResidentialListingValidator.MinimumRuleSet);
 }
 public void GivenAnInvalidAuctionOn_Validate_ShouldHaveAValidationError()
 {
     _validator.ShouldHaveValidationErrorFor(x => x.AuctionOn,
                                             DateTime.MinValue,
                                             ResidentialListingValidator.NormalRuleSet);
 }