public void NeedsNumber_BasicConfigFile_ValueIsFalse() { ConfigFileHelper.SetConfigFile(ConfigFiles.BasicConfigFile); PasswordValidationSection.Refresh(); var config = PasswordValidationSection.Get(); Assert.AreEqual(false, config.NeedsNumber); }
public void MinimumPasswordLength_BasicConfigFile_ValueIs12() { ConfigFileHelper.SetConfigFile(ConfigFiles.BasicConfigFile); PasswordValidationSection.Refresh(); var config = PasswordValidationSection.Get(); Assert.AreEqual(12, config.MinimumPasswordLength); }
public void NeedsNumber_DefaultsOnlyConfigFile_ValueIsTrue() { ConfigFileHelper.SetConfigFile(ConfigFiles.DefaultsOnlyConfigFile); PasswordValidationSection.Refresh(); var config = PasswordValidationSection.Get(); Assert.AreEqual(true, config.NeedsNumber); }
public void IsReadOnly_ConfigFile_IsTrue() { ConfigFileHelper.SetConfigFile(ConfigFiles.BasicConfigFile); PasswordValidationSection.Refresh(); var config = PasswordValidationSection.Get(); var collection = (ICollection <StandardWordList>)config.StandardWordLists; Assert.IsTrue(collection.IsReadOnly); }
public void Validate_ReversedPasswordInList_FailValidation() { ConfigFileHelper.SetConfigFile(ConfigFiles.AllWordsConfig); PasswordValidationSection.Refresh(); var validator = new Validator(); var result = validator.Validate("drowssaP"); Assert.IsFalse(result); }
public void Validate_AllWordsWithDoubledPassword_PassValidation() { ConfigFileHelper.SetConfigFile(ConfigFiles.AllWordsConfig); PasswordValidationSection.Refresh(); var validator = new Validator(); var result = validator.Validate("Zachariah456@Zachariah456@"); Assert.IsTrue(result); }
private static PasswordValidationSection GetAllWordsPasswordValidationSection() { string allWordsConfig = ConfigFiles.AllWordsConfig; ConfigFileHelper.SetConfigFile(allWordsConfig); PasswordValidationSection.Refresh(); var config = PasswordValidationSection.Get(); return(config); }
private static PasswordValidationSection GetDefaultOnlyConfig() { string defaultOnlyConfig = ConfigFiles.DefaultsOnlyConfigFile; ConfigFileHelper.SetConfigFile(defaultOnlyConfig); PasswordValidationSection.Refresh(); var config = PasswordValidationSection.Get(); return(config); }
public void Get_NoConfigFile_ThrowsException() { ConfigFileHelper.RemoveConfigFile(); PasswordValidationSection.Refresh(); var section = PasswordValidationSection.Get(); }