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); }
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)); }
public void ModuleHasSpecifiedInitializationMode(string moduleName, InitializationMode mode) { var catalog = new BasicCatalog(); Assert.Single(catalog.Modules, mi => mi.ModuleName == moduleName && mi.InitializationMode == mode); }
public void ModuleBUsesTypeName() { var catalog = new BasicCatalog(); Assert.Contains(catalog.Modules, mi => mi.ModuleName == typeof(ModuleB).Name); }
public void BasicCatalogHasThreeModules() { var catalog = new BasicCatalog(); Assert.Equal(3, catalog.Modules.Count()); }