public void Remove_AddedSettingsAreRemoved_ThrowsExceptionWhenRemovedKeyIsSubsequentlyUsed() { PasswordValidationSettings settings = new PasswordValidationSettings(); PasswordValidationSettingsCache.Add("EphemeralKey", settings); PasswordValidationSettingsCache.Remove("EphemeralKey"); PasswordValidationSettingsCache.Get("EphemeralKey"); }
public void Get_RetrievesTheSettingsAdded_SettingsAreRetrieved() { PasswordValidationSettings settings = new PasswordValidationSettings(); PasswordValidationSettingsCache.Add("myKey", settings); var result = PasswordValidationSettingsCache.Get("myKey"); Assert.AreSame(settings, result); }
public static void Register() { PasswordValidatorRegistration.Register(); var settings = new PasswordValidationSettings(); settings.NeedsNumber = true; settings.NeedsSymbol = true; settings.MinimumPasswordLength = 6; settings.StandardWordLists.Add(StandardWordList.FemaleNames); settings.StandardWordLists.Add(StandardWordList.MaleNames); settings.StandardWordLists.Add(StandardWordList.Surnames); settings.StandardWordLists.Add(StandardWordList.MostCommon500Passwords); settings.CustomValidators.Add(typeof(NoDatesValidationHandler)); settings.WordListProcessOptions.CustomBuilders.Add(typeof(NumericPrefixBuilder)); PasswordValidationSettingsCache.Add("NoDates", settings); settings = new PasswordValidationSettings(); settings.MinimumPasswordLength = 6; settings.CustomValidators.Add(typeof(PasswordHistoryValidationHandler)); settings.CustomSettings.Add(typeof(PasswordHistoryValidationHandler), new Repository()); PasswordValidationSettingsCache.Add("History", settings); }
public void Remove_NullKey_ThrowsException() { PasswordValidationSettingsCache.Remove(null); }
public void Get_WrongKey_ThrowsException() { PasswordValidationSettingsCache.Get("InvalidKey"); }
public void Get_NullKey_ThrowsException() { PasswordValidationSettingsCache.Get(null); }
public void Add_NullSettings_ThrowsException() { PasswordValidationSettingsCache.Add("TheKey", null); }
public void Add_NullKey_ThrowsException() { var settings = new PasswordValidationSettings(); PasswordValidationSettingsCache.Add(null, settings); }
public void ResetTestState() { PasswordValidationSettingsCache.Clear(); }