Esempio n. 1
0
        public void NeedsNumber_BasicConfigFile_ValueIsFalse()
        {
            ConfigFileHelper.SetConfigFile(ConfigFiles.BasicConfigFile);
            PasswordValidationSection.Refresh();
            var config = PasswordValidationSection.Get();

            Assert.AreEqual(false, config.NeedsNumber);
        }
Esempio n. 2
0
        public void MinimumPasswordLength_BasicConfigFile_ValueIs12()
        {
            ConfigFileHelper.SetConfigFile(ConfigFiles.BasicConfigFile);
            PasswordValidationSection.Refresh();
            var config = PasswordValidationSection.Get();

            Assert.AreEqual(12, config.MinimumPasswordLength);
        }
Esempio n. 3
0
        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);
        }
Esempio n. 5
0
        public void Validate_ReversedPasswordInList_FailValidation()
        {
            ConfigFileHelper.SetConfigFile(ConfigFiles.AllWordsConfig);
            PasswordValidationSection.Refresh();
            var validator = new Validator();
            var result    = validator.Validate("drowssaP");

            Assert.IsFalse(result);
        }
Esempio n. 6
0
        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);
        }
Esempio n. 8
0
        private static PasswordValidationSection GetDefaultOnlyConfig()
        {
            string defaultOnlyConfig = ConfigFiles.DefaultsOnlyConfigFile;

            ConfigFileHelper.SetConfigFile(defaultOnlyConfig);
            PasswordValidationSection.Refresh();
            var config = PasswordValidationSection.Get();

            return(config);
        }
Esempio n. 9
0
 public void Get_NoConfigFile_ThrowsException()
 {
     ConfigFileHelper.RemoveConfigFile();
     PasswordValidationSection.Refresh();
     var section = PasswordValidationSection.Get();
 }