public void IsNotValid(string password, PasswordStrengthLevel level)
        {
            // Arrange

            var attr = new PasswordStrengthAttribute(level);

            // Act

            var isValid = attr.IsValid(password);

            // Assert

            Assert.IsFalse(isValid);
        }
Exemplo n.º 2
0
 public IAttributeAdapter GetAttributeAdapter(ValidationAttribute attribute,
                                              IStringLocalizer stringLocalizer)
 {
     return(attribute switch
     {
         IsTrueAttribute isTrueAttribute =>
         new IsTrueAttributeAdapter(isTrueAttribute, stringLocalizer),
         PasswordStrengthAttribute passwordStrengthAttribute =>
         new PasswordStrengthAttributeAdapter(
             passwordStrengthAttribute, stringLocalizer),
         RequiredIfMatchAttribute requiredIfMatchAttribute =>
         new RequiredIfMatchAttributeAdapter(
             requiredIfMatchAttribute, stringLocalizer),
         DateRangeFromTodayAttribute dateRangeFromTodayAttribute =>
         new DateRangeFromTodayAttributeAdapter(
             dateRangeFromTodayAttribute, stringLocalizer),
         _ => _baseProvider.GetAttributeAdapter(attribute, stringLocalizer)
     });