public void MinimumPasswordLength_BasicConfigFile_ValueIs12() { ConfigFileHelper.SetConfigFile(ConfigFiles.BasicConfigFile); PasswordValidationSection.Refresh(); var config = PasswordValidationSection.Get(); Assert.AreEqual(12, config.MinimumPasswordLength); }
public void NeedsNumber_BasicConfigFile_ValueIsFalse() { ConfigFileHelper.SetConfigFile(ConfigFiles.BasicConfigFile); PasswordValidationSection.Refresh(); var config = PasswordValidationSection.Get(); Assert.AreEqual(false, config.NeedsNumber); }
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); }
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(); }
/// <summary> /// Constructs an instance of the `Validator` class using the settings in /// the application's .config file. /// </summary> public Validator() : this(PasswordValidationSection.Get()) { }