public void TagsValidationRule_Should_Not_Have_An_Errors(int maxTagsCount)
 {
     for (int tagsCount = 0; tagsCount < maxTagsCount; ++tagsCount)
     {
         string[] tags = Enumerable.Repeat(GetStringWithLength(5), tagsCount).ToArray();
         _validator.ShouldNotHaveValidationErrorFor(x => x.Tags, tags);
     }
 }
        public void Is_valid_tests_lowercase()
        {
            var userSettings = new UserSettings
            {
                PasswordMinLength        = 3,
                PasswordRequireLowercase = true
            };

            _validator.RuleFor(x => x.Password).IsPassword(userSettings);

            _validator.ShouldHaveValidationErrorFor(x => x.Password, _person.Password    = "******");
            _validator.ShouldNotHaveValidationErrorFor(x => x.Password, _person.Password = "******");
        }
 public void Name_ValidationRule_Should_Not_Have_An_Errors(int minLength, int maxLength)
 {
     for (int length = minLength; length <= maxLength; ++length)
     {
         string name = GetStringWithLength(length);
         _validator.ShouldNotHaveValidationErrorFor(x => x.Name, name);
     }
 }
 public void TextValidationRule_Should_Not_Have_An_Errors(int minLength, int maxLength)
 {
     for (int length = minLength; length <= maxLength; ++length)
     {
         string text = GetStringWithLength(length);
         _validator.ShouldNotHaveValidationErrorFor(x => x.Text, text);
     }
 }
 public void Password_ValidationRule_Should_Not_Have_An_Errors(string password)
 {
     _validator.ShouldNotHaveValidationErrorFor(x => x.Password, password);
 }
 public void Email_ValidationRule_Should_Not_Have_An_Errors(string email)
 {
     _validator.ShouldNotHaveValidationErrorFor(x => x.Email, email);
 }