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); }
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); }
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); }
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")); }