public void IsNotValid(string password, PasswordStrengthLevel level) { // Arrange var attr = new PasswordStrengthAttribute(level); // Act var isValid = attr.IsValid(password); // Assert Assert.IsFalse(isValid); }
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) });