public void SettingsParser_Parse_DelimitedReturnsMultipleValues() { SettingsParser sp = new SettingsParser(); var settings = sp.Parse(_multipleSettings.ReadSettings(), "Live", '|'); Assert.IsNotNull(settings); Assert.AreEqual(4, settings.Keys.Count); Assert.AreEqual("Other", settings.Keys.ElementAt(1)); Assert.AreEqual("2", settings["Other"][0]); Assert.AreEqual("3", settings["Other"][1]); Assert.AreEqual("2|3", settings["Quoted"][0]); Assert.AreEqual("", settings["Nothing"][0]); }
public void SettingsParser_Parse_BasicSettings_ReturnsExpectedResult() { SettingsParser sp = new SettingsParser(); var settings = sp.Parse(_basicSettings.ReadSettings(), "Dev", '|'); Assert.IsNotNull(settings); Assert.AreEqual(3, settings.Keys.Count); Assert.AreEqual("Wotsit", settings.Keys.ElementAt(0)); Assert.AreEqual("Thing", settings.Keys.ElementAt(1)); Assert.AreEqual("other", settings.Keys.ElementAt(2)); Assert.AreEqual("5", settings["Wotsit"][0]); Assert.AreEqual("3", settings["Thing"][0]); Assert.AreEqual("4", settings["other"][0]); }
public void SettingsParser_Parse_RepearSettings_ReturnsExpectedResult() { SettingsParser sp = new SettingsParser(); var settings = sp.Parse(_repeatSectionSettings.ReadSettings(), "Live", '|'); Assert.IsNotNull(settings); Assert.AreEqual(4, settings.Keys.Count); }
public void SettingsParser_Parse_InvalidSettings_ReturnsExpectedResult() { SettingsParser sp = new SettingsParser(); var settings = sp.Parse(_invalidSettings.ReadSettings(), "Dev", '|'); }
public void SettingsParser_Parse_VisaSettings_ReturnsExpectedResult() { SettingsParser sp = new SettingsParser(); var settings = sp.Parse(_visaSettings.ReadSettings(), "Test", '|'); Assert.IsNotNull(settings); Assert.AreEqual(9, settings.Keys.Count); Assert.AreEqual(@"VisaDebitMicroSiteAU", settings["ProjectName"][0]); Assert.AreEqual(@"\\reliant", settings["DeployServer"][0]); Assert.AreEqual(@"e:\temp", settings["DeploymentPath"][0]); Assert.AreEqual(@"\\reliant\e$\releasetemp", settings["RemoteReleaseWorkingFolder"][0]); Assert.AreEqual(@"e:\releasetemp", settings["LocalReleaseWorkingFolder"][0]); Assert.AreEqual(@"VisaDebitMicroSiteAUadmin", settings["AdminSiteFolder"][0]); Assert.AreEqual(@"VisaDebitMicroSiteAUadmin.dev.work", settings["AdminSiteUrl"][0]); Assert.AreEqual(@"VisaDebitMicroSiteAUweb", settings["WebSiteFolder"][0]); Assert.AreEqual(@"VisaDebitMicroSiteAU.dev.work", settings["WebSiteUrl"][0]); }
public void SettingsParser_Parse_TGSettings_ReturnsExpectedResult() { SettingsParser sp = new SettingsParser(); var settings = sp.Parse(_tgSettings.ReadSettings(), "DEV", '|'); Assert.IsNotNull(settings); }
public void SettingsParser_Parse_SettingsXmlWithInheritanceAt3Levels_ReturnsExpectedResult() { SettingsParser sp = new SettingsParser(); var settings = sp.Parse(_inheritanceXmlSettings.ReadSettings(), "Prod", '|'); Assert.IsNotNull(settings); Assert.AreEqual(3, settings.Keys.Count); Assert.AreEqual("Wotsit", settings.Keys.ElementAt(0)); Assert.AreEqual("Thing", settings.Keys.ElementAt(1)); Assert.AreEqual("Other", settings.Keys.ElementAt(2)); Assert.AreEqual("10", settings["Wotsit"][0]); Assert.AreEqual("30", settings["Thing"][0]); Assert.AreEqual("200", settings["Other"][0]); }
public void SettingsParser_Parse_Servers_ReturnsExpectedResult() { SettingsParser sp = new SettingsParser(); var settings = sp.Parse(_serverSettings.ReadSettings(), "icevm069", '|'); Assert.IsNotNull(settings); Assert.AreEqual(5, settings.Keys.Count); Assert.AreEqual(@"icevm069", settings["server.name"][0]); Assert.AreEqual(@"d", settings["local.root.drive.letter"][0]); Assert.AreEqual(@"_releasetemp", settings["deployment.working.folder"][0]); Assert.AreEqual(@"d:\_releasetemp", settings["local.temp.working.folder"][0]); Assert.AreEqual(@"\\icevm069\_releasetemp", settings["remote.temp.working.folder"][0]); }