public void RuleFor_CountyOrRegionGreaterThan35_ErrorShouldOccur()
        {
            var address = GenerateAddress();

            address.CountyOrRegion = new string('a', 36);

            validator = new AddressDataValidator();

            var validationResult = validator.Validate(address);

            validationResult.IsValid.Should().BeFalse();
            validationResult.Errors.Count.Should().Be(1);
        }
        public void RuleFor_EmailGreaterThan256_ErrorShouldOccur()
        {
            var address = GenerateAddress();

            address.Email = new string('a', 257);

            validator = new AddressDataValidator();

            var validationResult = validator.Validate(address);

            validationResult.IsValid.Should().BeFalse();
            validationResult.Errors.Count.Should().Be(1);
        }
        public void RuleFor_TownOrCityIsNullOrEmpty_ErrorShouldOccur(string value)
        {
            var address = GenerateAddress();

            address.TownOrCity = value;

            validator = new AddressDataValidator();

            var validationResult = validator.Validate(address);

            validationResult.IsValid.Should().BeFalse();
            validationResult.Errors.Count.Should().Be(1);
        }
        public void RuleFor_PostcodeGreaterThan10_ErrorShouldOccur()
        {
            var address = GenerateAddress();

            address.Postcode = new string('a', 11);

            validator = new AddressDataValidator();

            var validationResult = validator.Validate(address);

            validationResult.IsValid.Should().BeFalse();
            validationResult.Errors.Count.Should().Be(1);
        }