public void LoadModulesFromXml_Simple() { var catalog = new XmlModuleCatalog("SimpleModuleCatalog.xml"); var loader = new ModuleLoader(); loader.AddModuleCatalog(catalog); loader.ComposeModules(); Assert.IsTrue(loader.Modules.Count() == 2); }
public void LoadModulesFromXml_WithIgnore() { var catalog = new XmlModuleCatalog("IgnoreModuleCatalog.xml"); var loader = new ModuleLoader(); loader.AddModuleCatalog(catalog); loader.ComposeModules(); Assert.IsTrue(loader.Modules.Count() == 1); Assert.IsTrue(loader.Modules.First().GetType() == typeof(TestModule2)); }
public void LoadModulesFromXml_WithParameters() { var catalog = new XmlModuleCatalog("ParameterizedModuleCatalog.xml"); var loader = new ModuleLoader(); loader.AddModuleCatalog(catalog); loader.ComposeModules(); Assert.IsTrue(loader.Modules.Count() == 1); Assert.IsTrue(loader.Modules.First().GetType() == typeof(TestModule1)); var module = loader.Modules.First() as TestModule1; Assert.IsTrue(module.BooleanParameter == true); Assert.IsTrue(module.StringParameter == "Test value"); }