public void OnLoadRegistersRequiredPermissionsAndSiteMapNodesUsingServicesInModuleContainer()
        {
            MockRootCompositionContainer rootContainer = new MockRootCompositionContainer();
            MockPermissionCatalog permissionCatalog = rootContainer.Services.AddNew<MockPermissionCatalog, IPermissionsCatalog>();
            SiteMapBuilderService siteMapBuilderService = rootContainer.Services.AddNew<SiteMapBuilderService, ISiteMapBuilderService>();
            CompositionContainer moduleContainer = rootContainer.Containers.AddNew<CompositionContainer>();
            TestableModule module = new TestableModule();

            module.Load(moduleContainer);

            Assert.IsTrue(module.RegisterRequiredPermissionsCalled);
            Assert.IsTrue(module.RegisterSiteMapInformationCalled);
            Assert.AreSame(siteMapBuilderService, module.SiteMapBuilderService);
            Assert.AreSame(permissionCatalog, module.PermissionCatalog);
        }
Beispiel #2
0
        public void OnLoadRegistersRequiredPermissionsAndSiteMapNodesUsingServicesInModuleContainer()
        {
            MockRootCompositionContainer rootContainer         = new MockRootCompositionContainer();
            MockPermissionCatalog        permissionCatalog     = rootContainer.Services.AddNew <MockPermissionCatalog, IPermissionsCatalog>();
            SiteMapBuilderService        siteMapBuilderService = rootContainer.Services.AddNew <SiteMapBuilderService, ISiteMapBuilderService>();
            CompositionContainer         moduleContainer       = rootContainer.Containers.AddNew <CompositionContainer>();
            TestableModule module = new TestableModule();

            module.Load(moduleContainer);

            Assert.IsTrue(module.RegisterRequiredPermissionsCalled);
            Assert.IsTrue(module.RegisterSiteMapInformationCalled);
            Assert.AreSame(siteMapBuilderService, module.SiteMapBuilderService);
            Assert.AreSame(permissionCatalog, module.PermissionCatalog);
        }