public static IConfigLoader Create() { var compositeLoader = new CompositeConfigLoader(); var config = nJupiterConfigurationSectionHandler.GetConfig(); var fileLoader = new FileConfigLoader(config); compositeLoader.Add(fileLoader); return(compositeLoader); }
public void Load_LoadConfigWithIlligalCharacters_ReturnsNull() { Assume.That(Directory.Exists(nJupiterConfigPath)); var c = new Config("testconfig", GetConfigXmlDocument(configForConfigFolder)); var fileConfigLoader = new FileConfigLoader(c); var config = fileConfigLoader.Load("??"); Assert.IsNull(config); }
public void Load_HasConfigToLoadConfigsWithSuffixTargets_LoadnJupiterDeploymentTargets() { Assume.That(File.Exists(nJupiterDevPath + "nJupiter.CSharp.targets")); var c = new Config("testconfig", GetConfigXmlDocument(configForDevPath)); var fileConfigLoader = new FileConfigLoader(c); var config = fileConfigLoader.Load("nJupiter.CSharp"); Assert.NotNull(config); }
public void Load_LoadSystemConfigFromnjupiterConfigFolder_ReturnSystemInfo() { Assume.That(File.Exists(nJupiterConfigPath + "System.config")); var c = new Config("testconfig", GetConfigXmlDocument(configForConfigFolder)); var fileConfigLoader = new FileConfigLoader(c); var config = fileConfigLoader.Load("System"); Assert.NotNull(config); }
public void LoadAll_LoadAll_ThrowsKeyNotFoundExceptionOnNonExistingConfig() { Assume.That(Directory.Exists(nJupiterConfigPath)); Assume.That(!File.Exists(nJupiterConfigPath + "NotExistingConfigFile.config")); var c = new Config("testconfig", GetConfigXmlDocument(configForConfigFolder)); var fileConfigLoader = new FileConfigLoader(c); var configs = fileConfigLoader.LoadOnInit(); Assert.Throws<KeyNotFoundException>(() => configs["NotExistingConfigFile"].ToString()); }
public void LoadAll_LoadnjupiterConfigFolder_ReturnCorrectNumberOfConfigs() { Assume.That(Directory.Exists(nJupiterConfigPath)); var c = new Config("testconfig", GetConfigXmlDocument(configForConfigFolder)); var fileConfigLoader = new FileConfigLoader(c); var configs = fileConfigLoader.LoadOnInit(); var count = configs.Count(); var acctualCount = Directory.GetFiles(nJupiterConfigPath, "*.config").Length; Assert.AreEqual(acctualCount, count); }
public void LoadAll_LoadAll_ThrowsKeyNotFoundExceptionOnNonExistingConfig() { Assume.That(Directory.Exists(nJupiterConfigPath)); Assume.That(!File.Exists(nJupiterConfigPath + "NotExistingConfigFile.config")); var c = new Config("testconfig", GetConfigXmlDocument(configForConfigFolder)); var fileConfigLoader = new FileConfigLoader(c); var configs = fileConfigLoader.LoadOnInit(); Assert.Throws <KeyNotFoundException>(() => configs["NotExistingConfigFile"].ToString()); }