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 RunShouldCallConfigureDefaultRegionBehaviors() { var bootstrapper = new MockBootstrapper(); bootstrapper.Run(); Assert.True(bootstrapper.ConfigureDefaultRegionBehaviorsCalled); }
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 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 RunShouldCallCreateLogger() { var bootstrapper = new MockBootstrapper(); bootstrapper.Run(); Assert.True(bootstrapper.CreateLoggerCalled); }
public void RunShouldCallConfigureViewModelLocator() { var bootstrapper = new MockBootstrapper(); bootstrapper.Run(); Assert.True(bootstrapper.ConfigureViewModelLocatorCalled); }
public void RunShouldNotFailIfReturnedNullShell() { var bootstrapper = new MockBootstrapper { ShellObject = null }; bootstrapper.Run(); }
public void RunShouldCallInitializeModules() { var bootstrapper = new MockBootstrapper(); bootstrapper.Run(); Assert.True(bootstrapper.InitializeModulesCalled); }
public void RunShouldLogAboutRegisteringFrameworkExceptionTypes() { var bootstrapper = new MockBootstrapper(); bootstrapper.Run(); var messages = bootstrapper.BaseLogger.Messages; Assert.True(messages.Contains(ContainerResources.RegisteringFrameworkExceptionTypes)); }
public void RunShouldLogAboutConfiguringRegionBehaviors() { var bootstrapper = new MockBootstrapper(); bootstrapper.Run(); var messages = bootstrapper.BaseLogger.Messages; Assert.True(messages.Contains(ContainerResources.ConfiguringDefaultRegionBehaviors)); }
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 RunShouldLogLoggerCreationSuccess() { var bootstrapper = new MockBootstrapper(); bootstrapper.Run(); var messages = bootstrapper.BaseLogger.Messages; Assert.True(messages.Contains(ContainerResources.LoggerCreatedSuccessfully)); }
public void RunShouldLogAboutInitializingTheShellIfShellCreated() { var bootstrapper = new MockBootstrapper(); bootstrapper.Run(); var messages = bootstrapper.BaseLogger.Messages; Assert.True(messages.Contains(ContainerResources.InitializingShell)); }
public void RunShouldLogAboutInitializingModules() { var bootstrapper = new MockBootstrapper(); bootstrapper.Run(); var messages = bootstrapper.BaseLogger.Messages; Assert.True(messages.Contains(ContainerResources.InitializingModules)); }
public void RunShouldLogAboutRunCompleting() { var bootstrapper = new MockBootstrapper(); bootstrapper.Run(); var messages = bootstrapper.BaseLogger.Messages; Assert.True(messages.Contains(ContainerResources.BootstrapperSequenceCompleted)); }
public void RunShouldLogAboutConfiguringViewModelLocator() { var bootstrapper = new MockBootstrapper(); bootstrapper.Run(); var messages = bootstrapper.BaseLogger.Messages; Assert.True(messages.Contains(ContainerResources.ConfiguringViewModelLocator)); }
public void ConfigureContainerAddsLoggerFacadeToContainer() { var bootstrapper = new MockBootstrapper(); bootstrapper.Run(); var returnedCatalog = bootstrapper.ContainerExtension.Resolve <ILoggerFacade>(); Assert.NotNull(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 ConfigureContainerAddsModuleCatalogToContainer() { var bootstrapper = new MockBootstrapper(); bootstrapper.Run(); var returnedCatalog = bootstrapper.ContainerExtension.Resolve <IModuleCatalog>(); Assert.NotNull(returnedCatalog); Assert.IsType <ModuleCatalog>(returnedCatalog); }
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); }
public void ConfiguresWhenRun() { var bootstrapper = new MockBootstrapper(); bootstrapper.Run(); Assert.That(bootstrapper.ViewFactory, Is.Not.Null); var view = bootstrapper.ViewFactory.Resolve <MockViewModel>(); Assert.That(view, Is.Not.Null); Assert.That(bootstrapper.Container, Is.Not.Null); }
public void ConfiguresWhenRun() { var bootstrapper = new MockBootstrapper(); bootstrapper.Run(); Assert.NotNull(bootstrapper.ViewFactory); var view = bootstrapper.ViewFactory.Resolve <MockViewModel>(); Assert.NotNull(view); Assert.NotNull(bootstrapper.Container); }
public void RunShouldInitializeContainer() { var bootstrapper = new MockBootstrapper(); var container = bootstrapper.BaseContainer; Assert.Null(container); bootstrapper.Run(); container = bootstrapper.BaseContainer; Assert.NotNull(container); Assert.IsType(ContainerHelper.BaseContainerType, container); }
public void ConfiguresWhenRun() { var bootstrapper = new MockBootstrapper(); bootstrapper.Run(); Assert.That(bootstrapper.ViewFactory, Is.Not.Null); var view = bootstrapper.ViewFactory.Resolve <MockViewModel>(); Assert.That(view, Is.Not.Null); Assert.That(bootstrapper.Container, Is.Not.Null); Assert.That(bootstrapper.Container.ComponentRegistry.Registrations.Count(), Is.EqualTo(8)); }