Esempio n. 1
0
        public void ModuleCUsesTypeNameNotExplicitEmptyString()
        {
            var catalog = new BasicCatalog();

            Assert.Empty(catalog.Modules.Where(mi => string.IsNullOrEmpty(mi.ModuleName)));
            Assert.Single(catalog.Modules, mi => mi.ModuleName == typeof(ModuleC).Name);
        }
Esempio n. 2
0
        public void ModuleAUsesCustomModuleName()
        {
            var catalog = new BasicCatalog();

            Assert.Single(catalog.Modules, mi => mi.ModuleName == "ModuleATest");

            var mi = catalog.Modules.First(x => x.ModuleName == "ModuleATest");

            Assert.Equal(typeof(ModuleA), Type.GetType(mi.ModuleType));
        }
Esempio n. 3
0
        public void ModuleHasSpecifiedInitializationMode(string moduleName, InitializationMode mode)
        {
            var catalog = new BasicCatalog();

            Assert.Single(catalog.Modules, mi => mi.ModuleName == moduleName && mi.InitializationMode == mode);
        }
Esempio n. 4
0
        public void ModuleBUsesTypeName()
        {
            var catalog = new BasicCatalog();

            Assert.Contains(catalog.Modules, mi => mi.ModuleName == typeof(ModuleB).Name);
        }
Esempio n. 5
0
        public void BasicCatalogHasThreeModules()
        {
            var catalog = new BasicCatalog();

            Assert.Equal(3, catalog.Modules.Count());
        }