コード例 #1
0
ファイル: DefaultTest.cs プロジェクト: UlrichFreiberg/STF
        public void TestDefaultNoDefaultSection()
        {
            // Load a configuration in StfConfiguration
            var stfConfiguration = new StfConfiguration(@"TestData\Defaulting\NoDefaultSection.xml");

            var uUsername = stfConfiguration.GetKeyValue("Users.Ulrich.Username");
            var uPassword = stfConfiguration.GetKeyValue("Users.Ulrich.Password");
            var kUsername = stfConfiguration.GetKeyValue("Users.Kasper.Username");
            var kPassword = stfConfiguration.GetKeyValue("Users.Kasper.Password");

            StfAssert.AreEqual("Username is Ulrich", "User_Ulrich", uUsername);
            StfAssert.AreEqual("Password for Ulrich is U777", "U777", uPassword);
            StfAssert.AreEqual("Username is Kasper", "User_Kasper", kUsername);
            StfAssert.AreEqual("Password for Kasper is K999", "K999", kPassword);
        }
コード例 #2
0
        public void ParserSimpleVariable2()
        {
            var stfConfiguration = new StfConfiguration();
            var conf             = stfConfiguration.LoadConfig(@"TestData\Parser\parser1.xml");

            var key2Value = stfConfiguration.GetKeyValue(conf, "SectionName.SubSectionName.k2");

            Assert.AreEqual("config_key2value", key2Value);
        }
コード例 #3
0
ファイル: DefaultTest.cs プロジェクト: UlrichFreiberg/STF
        public void TestDefaultDefaultSectionWithVariables()
        {
            System.Environment.SetEnvironmentVariable("STFUSERNAME", "Bent");

            // Load a configuration in StfConfiguration
            var stfConfiguration = new StfConfiguration(@"TestData\Defaulting\DefaultSectionWithVariable.xml");

            var dUsername = stfConfiguration.GetKeyValue("Users.Username");
            var dPassword = stfConfiguration.GetKeyValue("Users.Password");

            StfAssert.AreEqual("Default Username is User_Bent", "User_Bent", dUsername);
            StfAssert.AreEqual("Default Password is K999", "B42", dPassword);

            var uUsername = stfConfiguration.GetKeyValue("Users.Ulrich.Username");
            var uPassword = stfConfiguration.GetKeyValue("Users.Ulrich.Password");
            var kUsername = stfConfiguration.GetKeyValue("Users.Kasper.Username");
            var kPassword = stfConfiguration.GetKeyValue("Users.Kasper.Password");

            StfAssert.AreEqual("Username is User_Ulrich", "User_Ulrich", uUsername);
            StfAssert.AreEqual("Password for Ulrich is U777", "U777", uPassword);
            StfAssert.AreEqual("Username is Kasper", "User_Kasper", kUsername);
            StfAssert.AreEqual("Password for Kasper is K999", "K999", kPassword);
        }
コード例 #4
0
ファイル: LoadConfigTests.cs プロジェクト: UlrichFreiberg/STF
        public void TestSetValue()
        {
            // Load a configuration in StfConfiguration
            var stfConfiguration = new StfConfiguration(@"TestData\Defaulting\NoDefaultSection.xml");

            var uUsername = stfConfiguration.GetKeyValue("Users.Ulrich.Username");
            var uPassword = stfConfiguration.GetKeyValue("Users.Ulrich.Password");
            var kUsername = stfConfiguration.GetKeyValue("Users.Kasper.Username");
            var kPassword = stfConfiguration.GetKeyValue("Users.Kasper.Password");

            StfAssert.AreEqual("Username is Ulrich", "User_Ulrich", uUsername);
            StfAssert.AreEqual("Password for Ulrich is U777", "U777", uPassword);
            StfAssert.AreEqual("Username is Kasper", "User_Kasper", kUsername);
            StfAssert.AreEqual("Password for Kasper is K999", "K999", kPassword);

            StfAssert.IsTrue("Setting config value", stfConfiguration.SetConfigValue("Users.Ulrich.Username", "New_Ulrich"));
            StfAssert.AreEqual("Username for Ulrich updated", "New_Ulrich",
                               stfConfiguration.GetKeyValue("Users.Ulrich.Username"));

            StfAssert.IsTrue("Setting config value", stfConfiguration.SetConfigValue("Users.Ulrich.Password", "Super1234"));
            StfAssert.AreEqual("Password for Ulrich updated", "Super1234",
                               stfConfiguration.GetKeyValue("Users.Ulrich.Password"));
        }