public void RunShouldLogBootstrapperSteps() { var bootstrapper = new DefaultUnityBootstrapper(); bootstrapper.Run(); var messages = bootstrapper.BaseLogger.Messages; Assert.Contains("Logger was created successfully.", messages[0]); Assert.Contains("Creating module catalog.", messages[1]); Assert.Contains("Configuring module catalog.", messages[2]); Assert.Contains("Creating Unity container.", messages[3]); Assert.Contains("Configuring the Unity container.", messages[4]); Assert.Contains("Adding UnityBootstrapperExtension to container.", messages[5]); Assert.Contains("Configuring ServiceLocator singleton.", messages[6]); Assert.Contains("Configuring the ViewModelLocator to use Unity.", messages[7]); Assert.Contains("Configuring region adapters.", messages[8]); Assert.Contains("Configuring default region behaviors.", messages[9]); Assert.Contains("Registering Framework Exception Types.", messages[10]); Assert.Contains("Creating the shell.", messages[11]); Assert.Contains("Setting the RegionManager.", messages[12]); Assert.Contains("Updating Regions.", messages[13]); Assert.Contains("Initializing the shell.", messages[14]); Assert.Contains("Initializing modules.", messages[15]); Assert.Contains("Bootstrapper sequence completed.", messages[16]); }
public void RunShouldCallInitializeModules() { var bootstrapper = new DefaultUnityBootstrapper(); bootstrapper.Run(); Assert.True(bootstrapper.InitializeModulesCalled); }
public void RunShouldNotFailIfReturnedNullShell() { var bootstrapper = new DefaultUnityBootstrapper { ShellObject = null }; bootstrapper.Run(); }
public void RunConfiguresServiceLocatorProvider() { var bootstrapper = new DefaultUnityBootstrapper(); bootstrapper.Run(); Assert.True(CommonServiceLocator.ServiceLocator.Current is CastleWindsorServiceLocatorAdapter); }
public void RunShouldCallConfigureViewModelLocator() { var bootstrapper = new DefaultUnityBootstrapper(); bootstrapper.Run(); Assert.True(bootstrapper.ConfigureViewModelLocatorCalled); }
public void RunShouldCallConfigureDefaultRegionBehaviors() { var bootstrapper = new DefaultUnityBootstrapper(); bootstrapper.Run(); Assert.True(bootstrapper.ConfigureDefaultRegionBehaviorsCalled); }
public void RunShouldCallConfigureContainer() { var bootstrapper = new DefaultUnityBootstrapper(); bootstrapper.Run(); Assert.True(bootstrapper.ConfigureContainerCalled); }
public void RunShouldCallCreateShell() { var bootstrapper = new DefaultUnityBootstrapper(); bootstrapper.Run(); Assert.True(bootstrapper.CreateShellCalled); }
public void RunShouldCallConfigureModuleCatalog() { var bootstrapper = new DefaultUnityBootstrapper(); bootstrapper.Run(); Assert.True(bootstrapper.ConfigureModuleCatalogCalled); }
public void RunShouldAssignRegionManagerToReturnedShell() { var bootstrapper = new DefaultUnityBootstrapper(); bootstrapper.Run(); Assert.NotNull(RegionManager.GetRegionManager(bootstrapper.BaseShell)); }
public void RunShouldCallConfigureRegionAdapterMappings() { var bootstrapper = new DefaultUnityBootstrapper(); bootstrapper.Run(); Assert.True(bootstrapper.ConfigureRegionAdapterMappingsCalled); }
public void RunShouldLogAboutModuleCatalogCreation() { const string expectedMessageText = "Creating module catalog."; var bootstrapper = new DefaultUnityBootstrapper(); bootstrapper.Run(); var messages = bootstrapper.BaseLogger.Messages; Assert.True(messages.Contains(expectedMessageText)); }
public void RunShouldLogLoggerCreationSuccess() { const string expectedMessageText = "Logger was created successfully."; var bootstrapper = new DefaultUnityBootstrapper(); bootstrapper.Run(); var messages = bootstrapper.BaseLogger.Messages; Assert.True(messages.Contains(expectedMessageText)); }
public void RunShouldLogAboutCreatingTheContainer() { const string expectedMessageText = "Creating Unity container."; var bootstrapper = new DefaultUnityBootstrapper(); bootstrapper.Run(); var messages = bootstrapper.BaseLogger.Messages; Assert.True(messages.Contains(expectedMessageText)); }
public void RunShouldLogAboutRunCompleting() { const string expectedMessageText = "Bootstrapper sequence completed."; var bootstrapper = new DefaultUnityBootstrapper(); bootstrapper.Run(); var messages = bootstrapper.BaseLogger.Messages; Assert.True(messages.Contains(expectedMessageText)); }
public void ConfigureContainerAddsLoggerFacadeToContainer() { var bootstrapper = new DefaultUnityBootstrapper(); bootstrapper.Run(); var returnedCatalog = bootstrapper.BaseContainer.Resolve <ILoggerFacade>(); Assert.NotNull(returnedCatalog); }
public void RunShouldLogAboutInitializingTheShellIfShellCreated() { const string expectedMessageText = "Initializing the shell."; var bootstrapper = new DefaultUnityBootstrapper(); bootstrapper.Run(); var messages = bootstrapper.BaseLogger.Messages; Assert.True(messages.Contains(expectedMessageText)); }
public void RunShouldLogAboutInitializingModules() { const string expectedMessageText = "Initializing modules."; var bootstrapper = new DefaultUnityBootstrapper(); bootstrapper.Run(); var messages = bootstrapper.BaseLogger.Messages; Assert.True(messages.Contains(expectedMessageText)); }
public void RunShouldLogAboutRegisteringFrameworkExceptionTypes() { const string expectedMessageText = "Registering Framework Exception Types."; var bootstrapper = new DefaultUnityBootstrapper(); bootstrapper.Run(); var messages = bootstrapper.BaseLogger.Messages; Assert.True(messages.Contains(expectedMessageText)); }
public void RunShouldLogAboutConfiguringRegionBehaviors() { const string expectedMessageText = "Configuring default region behaviors."; var bootstrapper = new DefaultUnityBootstrapper(); bootstrapper.Run(); var messages = bootstrapper.BaseLogger.Messages; Assert.True(messages.Contains(expectedMessageText)); }
public void RunShouldLogAboutConfiguringViewModelLocator() { const string expectedMessageText = "Configuring the ViewModelLocator to use Unity."; var bootstrapper = new DefaultUnityBootstrapper(); bootstrapper.Run(); var messages = bootstrapper.BaseLogger.Messages; Assert.True(messages.Contains(expectedMessageText)); }
public void ConfigureContainerAddsModuleCatalogToContainer() { var bootstrapper = new DefaultUnityBootstrapper(); bootstrapper.Run(); var returnedCatalog = bootstrapper.BaseContainer.Resolve <IModuleCatalog>(); Assert.NotNull(returnedCatalog); Assert.True(returnedCatalog is ModuleCatalog); }
public void RunShouldNotLogAboutInitializingTheShellIfShellIsNotCreated() { const string expectedMessageText = "Initializing shell"; var bootstrapper = new DefaultUnityBootstrapper { ShellObject = null }; bootstrapper.Run(); var messages = bootstrapper.BaseLogger.Messages; Assert.False(messages.Contains(expectedMessageText)); }
public void ConfigureContainerAddsRegionNavigationJournalToContainer() { var bootstrapper = new DefaultUnityBootstrapper(); bootstrapper.Run(); var actual1 = bootstrapper.BaseContainer.Resolve <IRegionNavigationJournal>(); var actual2 = bootstrapper.BaseContainer.Resolve <IRegionNavigationJournal>(); Assert.NotNull(actual1); Assert.NotNull(actual2); Assert.NotSame(actual1, actual2); }
public void ConfigureContainerAddsNavigationTargetHandlerToContainer() { var bootstrapper = new DefaultUnityBootstrapper(); bootstrapper.Run(); var actual1 = bootstrapper.BaseContainer.Resolve <IRegionNavigationContentLoader>(); var actual2 = bootstrapper.BaseContainer.Resolve <IRegionNavigationContentLoader>(); Assert.NotNull(actual1); Assert.NotNull(actual2); Assert.Same(actual1, actual2); }
public void RunShouldInitializeContainer() { var bootstrapper = new DefaultUnityBootstrapper(); var container = bootstrapper.BaseContainer; Assert.Null(container); bootstrapper.Run(); container = bootstrapper.BaseContainer; Assert.NotNull(container); Assert.IsType <WindsorContainer>(container); }
public void ShouldLocateViewModelAndResolveWithContainer() { var bootstrapper = new DefaultUnityBootstrapper(); bootstrapper.Run(); bootstrapper.BaseContainer.RegisterType <IService, MockService>(); MockView view = new MockView(); Assert.Null(view.DataContext); ViewModelLocator.SetAutoWireViewModel(view, true); Assert.NotNull(view.DataContext); Assert.IsType <MockViewModel>(view.DataContext); Assert.NotNull(((MockViewModel)view.DataContext).MockService); }
public void RunShouldCallTheMethodsInOrder() { var bootstrapper = new DefaultUnityBootstrapper(); bootstrapper.Run(); Assert.Equal("CreateLogger", bootstrapper.MethodCalls[0]); Assert.Equal("CreateModuleCatalog", bootstrapper.MethodCalls[1]); Assert.Equal("ConfigureModuleCatalog", bootstrapper.MethodCalls[2]); Assert.Equal("CreateContainer", bootstrapper.MethodCalls[3]); Assert.Equal("ConfigureContainer", bootstrapper.MethodCalls[4]); Assert.Equal("ConfigureServiceLocator", bootstrapper.MethodCalls[5]); Assert.Equal("ConfigureViewModelLocator", bootstrapper.MethodCalls[6]); Assert.Equal("ConfigureRegionAdapterMappings", bootstrapper.MethodCalls[7]); Assert.Equal("ConfigureDefaultRegionBehaviors", bootstrapper.MethodCalls[8]); Assert.Equal("RegisterFrameworkExceptionTypes", bootstrapper.MethodCalls[9]); Assert.Equal("CreateShell", bootstrapper.MethodCalls[10]); Assert.Equal("InitializeShell", bootstrapper.MethodCalls[11]); Assert.Equal("InitializeModules", bootstrapper.MethodCalls[12]); }
public void CanRunBootstrapper() { var bootstrapper = new DefaultUnityBootstrapper(); bootstrapper.Run(); }