public void ContainerDefaultsToNull() { var bootstrapper = new MockBootstrapper(); var container = bootstrapper.ContainerExtension; Assert.Null(container); }
public void RunShouldLogBootstrapperSteps() { var bootstrapper = new MockBootstrapper(); bootstrapper.Run(); var messages = bootstrapper.BaseLogger.Messages; var index = 0; Assert.Contains(ContainerResources.LoggerCreatedSuccessfully, messages[index++]); Assert.Contains(ContainerResources.CreatingModuleCatalog, messages[index++]); Assert.Contains(ContainerResources.ConfiguringModuleCatalog, messages[index++]); Assert.Contains(ContainerResources.CreatingContainer, messages[index++]); Assert.Contains(ContainerResources.ConfiguringContainer, messages[index++]); Assert.Contains(ContainerResources.ConfiguringViewModelLocator, messages[index++]); Assert.Contains(ContainerResources.ConfiguringRegionAdapters, messages[index++]); Assert.Contains(ContainerResources.ConfiguringDefaultRegionBehaviors, messages[index++]); Assert.Contains(ContainerResources.RegisteringFrameworkExceptionTypes, messages[index++]); Assert.Contains(ContainerResources.CreatingShell, messages[index++]); Assert.Contains(ContainerResources.SettingTheRegionManager, messages[index++]); Assert.Contains(ContainerResources.UpdatingRegions, messages[index++]); Assert.Contains(ContainerResources.InitializingShell, messages[index++]); Assert.Contains(ContainerResources.InitializingModules, messages[index++]); Assert.Contains(ContainerResources.BootstrapperSequenceCompleted, messages[index++]); }
public void RunShouldNotFailIfReturnedNullShell() { var bootstrapper = new MockBootstrapper { ShellObject = null }; bootstrapper.Run(); }
public void RunShouldCallConfigureViewModelLocator() { var bootstrapper = new MockBootstrapper(); bootstrapper.Run(); Assert.True(bootstrapper.ConfigureViewModelLocatorCalled); }
public void RunShouldCallInitializeModules() { var bootstrapper = new MockBootstrapper(); bootstrapper.Run(); Assert.True(bootstrapper.InitializeModulesCalled); }
public void RunShouldCallConfigureContainer() { var bootstrapper = new MockBootstrapper(); bootstrapper.Run(); Assert.True(bootstrapper.ConfigureContainerCalled); }
public void RunShouldCallConfigureModuleCatalog() { var bootstrapper = new MockBootstrapper(); bootstrapper.Run(); Assert.True(bootstrapper.ConfigureModuleCatalogCalled); }
public void RunShouldCallRegisterTypes() { var bootstrapper = new MockBootstrapper(); bootstrapper.Run(); Assert.True(bootstrapper.RegisterTypesCalled); }
public void RunShouldCallConfigureDefaultRegionBehaviors() { var bootstrapper = new MockBootstrapper(); bootstrapper.Run(); Assert.True(bootstrapper.ConfigureDefaultRegionBehaviorsCalled); }
public void RunShouldCallConfigureRegionAdapterMappings() { var bootstrapper = new MockBootstrapper(); bootstrapper.Run(); Assert.True(bootstrapper.ConfigureRegionAdapterMappingsCalled); }
public void RunShouldAssignRegionManagerToReturnedShell() { var bootstrapper = new MockBootstrapper(); bootstrapper.Run(); Assert.NotNull(RegionManager.GetRegionManager(bootstrapper.BaseShell)); }
public void RegisterFrameworkExceptionTypesShouldRegisterResolutionFailedException() { var bootstrapper = new MockBootstrapper(); bootstrapper.CallRegisterFrameworkExceptionTypes(); Assert.True(ExceptionExtensions.IsFrameworkExceptionRegistered(RegisteredFrameworkException)); }
public void RunShouldCallCreateLogger() { var bootstrapper = new MockBootstrapper(); bootstrapper.Run(); Assert.True(bootstrapper.CreateLoggerCalled); }
public void CreateContainerShouldInitializeContainer() { var bootstrapper = new MockBootstrapper(); var container = bootstrapper.CallCreateContainer(); Assert.NotNull(container); Assert.IsAssignableFrom(BaseContainerInterfaceType, container); }
public void RunShouldLogLoggerCreationSuccess() { var bootstrapper = new MockBootstrapper(); bootstrapper.Run(); var messages = bootstrapper.BaseLogger.Messages; Assert.True(messages.Contains(ContainerResources.LoggerCreatedSuccessfully)); }
public void RunShouldLogAboutRunCompleting() { var bootstrapper = new MockBootstrapper(); bootstrapper.Run(); var messages = bootstrapper.BaseLogger.Messages; Assert.True(messages.Contains(ContainerResources.BootstrapperSequenceCompleted)); }
public void RunShouldLogAboutRegisteringFrameworkExceptionTypes() { var bootstrapper = new MockBootstrapper(); bootstrapper.Run(); var messages = bootstrapper.BaseLogger.Messages; Assert.True(messages.Contains(ContainerResources.RegisteringFrameworkExceptionTypes)); }
public void RunShouldLogAboutInitializingModules() { var bootstrapper = new MockBootstrapper(); bootstrapper.Run(); var messages = bootstrapper.BaseLogger.Messages; Assert.True(messages.Contains(ContainerResources.InitializingModules)); }
public void RunShouldLogAboutInitializingTheShellIfShellCreated() { var bootstrapper = new MockBootstrapper(); bootstrapper.Run(); var messages = bootstrapper.BaseLogger.Messages; Assert.True(messages.Contains(ContainerResources.InitializingShell)); }
public void RunShouldLogAboutConfiguringRegionBehaviors() { var bootstrapper = new MockBootstrapper(); bootstrapper.Run(); var messages = bootstrapper.BaseLogger.Messages; Assert.True(messages.Contains(ContainerResources.ConfiguringDefaultRegionBehaviors)); }
public void RunShouldLogAboutConfiguringViewModelLocator() { var bootstrapper = new MockBootstrapper(); bootstrapper.Run(); var messages = bootstrapper.BaseLogger.Messages; Assert.True(messages.Contains(ContainerResources.ConfiguringViewModelLocator)); }
public void RunSetsCurrentContainer() { var bootstrapper = new MockBootstrapper(); bootstrapper.Run(); Assert.NotNull(ContainerLocator.Container); Assert.IsType(ContainerHelper.ContainerExtensionType, ContainerLocator.Container); }
public void RunShouldLogAboutCreatingTheContainer() { var bootstrapper = new MockBootstrapper(); bootstrapper.Run(); var messages = bootstrapper.BaseLogger.Messages; Assert.True(messages.Contains(ContainerResources.CreatingContainer)); }
public void ConfigureContainerAddsLoggerFacadeToContainer() { var bootstrapper = new MockBootstrapper(); bootstrapper.Run(); var returnedCatalog = bootstrapper.ContainerExtension.Resolve <ILoggerFacade>(); Assert.NotNull(returnedCatalog); }
public void RunAddsCompositionContainerToContainer() { var bootstrapper = new MockBootstrapper(); var createdContainer = bootstrapper.CallCreateContainer(); var returnedContainer = createdContainer.Resolve <IUnityContainer>(); Assert.NotNull(returnedContainer); Assert.Equal(typeof(UnityContainer), returnedContainer.GetType()); }
public void ConfigureContainerAddsModuleCatalogToContainer() { var bootstrapper = new MockBootstrapper(); bootstrapper.Run(); var returnedCatalog = bootstrapper.ContainerExtension.Resolve <IModuleCatalog>(); Assert.NotNull(returnedCatalog); Assert.IsType <ModuleCatalog>(returnedCatalog); }
public void SetsContainerLocatorCurrentContainer() { ContainerLocator.ResetContainer(); Assert.Null(ContainerLocator.Container); var bootstrapper = new MockBootstrapper(); bootstrapper.Run(); Assert.NotNull(ContainerLocator.Container); Assert.Same(bootstrapper.Container, ContainerLocator.Container.GetBaseContainer()); }
public void RunShouldNotLogAboutInitializingTheShellIfShellIsNotCreated() { var bootstrapper = new MockBootstrapper { ShellObject = null }; bootstrapper.Run(); var messages = bootstrapper.BaseLogger.Messages; Assert.False(messages.Contains(ContainerResources.InitializingShell)); }
public void ConfigureContainerAddsRegionNavigationServiceToContainer() { var bootstrapper = new MockBootstrapper(); bootstrapper.Run(); var actual1 = bootstrapper.ContainerExtension.Resolve <IRegionNavigationService>(); var actual2 = bootstrapper.ContainerExtension.Resolve <IRegionNavigationService>(); Assert.NotNull(actual1); Assert.NotNull(actual2); Assert.NotSame(actual1, actual2); }
public void ConfigureContainerAddsNavigationTargetHandlerToContainer() { var bootstrapper = new MockBootstrapper(); bootstrapper.Run(); var actual1 = bootstrapper.ContainerExtension.Resolve <IRegionNavigationContentLoader>(); var actual2 = bootstrapper.ContainerExtension.Resolve <IRegionNavigationContentLoader>(); Assert.NotNull(actual1); Assert.NotNull(actual2); Assert.Same(actual1, actual2); }