public void LoadRegistersRedirectNavigationServiceAsINavigationService() { MockRootCompositionContainer rootContainer = new MockRootCompositionContainer(); NavigationModuleInitializer moduleInitializer = new NavigationModuleInitializer(); moduleInitializer.Load(rootContainer); INavigationService navigationService = rootContainer.Services.Get<INavigationService>(true); Assert.IsTrue(navigationService is RedirectNavigationService); }
public void LoadRegistersRedirectNavigationServiceAsINavigationService() { MockRootCompositionContainer rootContainer = new MockRootCompositionContainer(); NavigationModuleInitializer moduleInitializer = new NavigationModuleInitializer(); moduleInitializer.Load(rootContainer); INavigationService navigationService = rootContainer.Services.Get <INavigationService>(true); Assert.IsTrue(navigationService is RedirectNavigationService); }
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); }
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); }
public void LoadRegistersServicesInRootContainer() { MockRootCompositionContainer rootContainer = new MockRootCompositionContainer(); CompositionContainer moduleContainer = rootContainer.Containers.AddNew<CompositionContainer>(); ShellModuleInitializer moduleInitializer = new ShellModuleInitializer(); moduleInitializer.Load(moduleContainer); IAuthorizationService authorizationService = rootContainer.Services.Get<IAuthorizationService>(true); Assert.IsTrue(authorizationService is EnterpriseLibraryAuthorizationService); IPermissionsCatalog permissionsCatalog = rootContainer.Services.Get<IPermissionsCatalog>(true); Assert.IsTrue(permissionsCatalog is PermissionsCatalog); IRolesCatalog rolesCatalog = rootContainer.Services.Get<IRolesCatalog>(); Assert.IsTrue(rolesCatalog is RolesCatalog); ISiteMapBuilderService siteMapBuilderService = rootContainer.Services.Get<ISiteMapBuilderService>(); Assert.IsTrue(siteMapBuilderService is SiteMapBuilderService); }
public void LoadRegistersServicesInRootContainer() { MockRootCompositionContainer rootContainer = new MockRootCompositionContainer(); CompositionContainer moduleContainer = rootContainer.Containers.AddNew <CompositionContainer>(); ShellModuleInitializer moduleInitializer = new ShellModuleInitializer(); moduleInitializer.Load(moduleContainer); IAuthorizationService authorizationService = rootContainer.Services.Get <IAuthorizationService>(true); Assert.IsTrue(authorizationService is EnterpriseLibraryAuthorizationService); IPermissionsCatalog permissionsCatalog = rootContainer.Services.Get <IPermissionsCatalog>(true); Assert.IsTrue(permissionsCatalog is PermissionsCatalog); IRolesCatalog rolesCatalog = rootContainer.Services.Get <IRolesCatalog>(); Assert.IsTrue(rolesCatalog is RolesCatalog); ISiteMapBuilderService siteMapBuilderService = rootContainer.Services.Get <ISiteMapBuilderService>(); Assert.IsTrue(siteMapBuilderService is SiteMapBuilderService); }