コード例 #1
0
        public static IConfigLoader Create()
        {
            var compositeLoader = new CompositeConfigLoader();
            var config          = nJupiterConfigurationSectionHandler.GetConfig();
            var fileLoader      = new FileConfigLoader(config);

            compositeLoader.Add(fileLoader);
            return(compositeLoader);
        }
コード例 #2
0
		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);
		}
コード例 #3
0
		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);
		}
コード例 #4
0
		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);
		}
コード例 #5
0
        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);
        }
コード例 #6
0
        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);
        }
コード例 #7
0
        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);
        }
コード例 #8
0
		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());
		}
コード例 #9
0
		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);
		}
コード例 #10
0
        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());
        }
コード例 #11
0
        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);
        }