public void ContainerDefaultsToNull() { var bootstrapper = new DefaultDryIocBootstrapper(); var container = bootstrapper.BaseContainer; Assert.IsNull(container); }
public void RunConfiguresServiceLocatorProvider() { var bootstrapper = new DefaultDryIocBootstrapper(); bootstrapper.Run(); Assert.True(ServiceLocator.Current is DryIocServiceLocatorAdapter); }
public void RunShouldCallConfigureContainer() { var bootstrapper = new DefaultDryIocBootstrapper(); bootstrapper.Run(); Assert.True(bootstrapper.ConfigureContainerCalled); }
public void RunShouldCallCreateShell() { var bootstrapper = new DefaultDryIocBootstrapper(); bootstrapper.Run(); Assert.True(bootstrapper.CreateShellCalled); }
public void RunShouldCallConfigureModuleCatalog() { var bootstrapper = new DefaultDryIocBootstrapper(); bootstrapper.Run(); Assert.True(bootstrapper.ConfigureModuleCatalogCalled); }
public void RunShouldAssignRegionManagerToReturnedShell() { var bootstrapper = new DefaultDryIocBootstrapper(); bootstrapper.Run(); Assert.NotNull(RegionManager.GetRegionManager(bootstrapper.BaseShell)); }
public void RunShouldCallInitializeModules() { var bootstrapper = new DefaultDryIocBootstrapper(); bootstrapper.Run(); Assert.True(bootstrapper.InitializeModulesCalled); }
public void RunShouldCallConfigureDefaultRegionBehaviors() { var bootstrapper = new DefaultDryIocBootstrapper(); bootstrapper.Run(); Assert.True(bootstrapper.ConfigureDefaultRegionBehaviorsCalled); }
public void RunShouldNotFailIfReturnedNullShell() { var bootstrapper = new DefaultDryIocBootstrapper { ShellObject = null }; bootstrapper.Run(); }
public void RunShouldCallConfigureRegionAdapterMappings() { var bootstrapper = new DefaultDryIocBootstrapper(); bootstrapper.Run(); Assert.True(bootstrapper.ConfigureRegionAdapterMappingsCalled); }
public void CreateContainerShouldInitializeContainer() { var bootstrapper = new DefaultDryIocBootstrapper(); IContainer container = bootstrapper.CallCreateContainer(); Assert.IsNotNull(container); Assert.IsInstanceOfType(container, typeof(IContainer)); }
public void CreateContainerShouldInitializeContainer() { var bootstrapper = new DefaultDryIocBootstrapper(); IContainer container = bootstrapper.CallCreateContainer(); Assert.NotNull(container); Assert.IsAssignableFrom <IContainer>(container); }
public void RegisterFrameworkExceptionTypesShouldRegisterResolutionFailedException() { var bootstrapper = new DefaultDryIocBootstrapper(); bootstrapper.CallRegisterFrameworkExceptionTypes(); Assert.IsTrue(ExceptionExtensions.IsFrameworkExceptionRegistered( typeof(ContainerException))); }
public void ConfigureContainerAddsLoggerFacadeToContainer() { var bootstrapper = new DefaultDryIocBootstrapper(); bootstrapper.Run(); var returnedCatalog = bootstrapper.BaseContainer.Resolve <ILoggerFacade>(); Assert.IsNotNull(returnedCatalog); }
public void RunAddsCompositionContainerToContainer() { var bootstrapper = new DefaultDryIocBootstrapper(); var createdContainer = bootstrapper.CallCreateContainer(); var returnedContainer = createdContainer.Resolve <IContainer>(); Assert.NotNull(returnedContainer); Assert.Contains(typeof(IContainer), returnedContainer.GetType().GetInterfaces()); }
public void RunShouldLogAboutRunCompleting() { const string expectedMessageText = "Bootstrapper sequence completed."; var bootstrapper = new DefaultDryIocBootstrapper(); bootstrapper.Run(); var messages = bootstrapper.BaseLogger.Messages; Assert.True(messages.Contains(expectedMessageText)); }
public void RunShouldLogAboutInitializingModules() { const string expectedMessageText = "Initializing modules."; var bootstrapper = new DefaultDryIocBootstrapper(); bootstrapper.Run(); var messages = bootstrapper.BaseLogger.Messages; Assert.True(messages.Contains(expectedMessageText)); }
public void RunShouldLogAboutCreatingTheShell() { const string expectedMessageText = "Creating the shell."; var bootstrapper = new DefaultDryIocBootstrapper(); 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 DefaultDryIocBootstrapper(); bootstrapper.Run(); var messages = bootstrapper.BaseLogger.Messages; Assert.True(messages.Contains(expectedMessageText)); }
public void RunShouldLogAboutConfiguringContainerBuilder() { const string expectedMessageText = "Configuring the DryIoc container."; var bootstrapper = new DefaultDryIocBootstrapper(); bootstrapper.Run(); var messages = bootstrapper.BaseLogger.Messages; Assert.True(messages.Contains(expectedMessageText)); }
public void RunShouldLogAboutConfiguringModuleCatalog() { const string expectedMessageText = "Configuring module catalog."; var bootstrapper = new DefaultDryIocBootstrapper(); 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 DefaultDryIocBootstrapper(); 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 DefaultDryIocBootstrapper(); bootstrapper.Run(); var messages = bootstrapper.BaseLogger.Messages; Assert.True(messages.Contains(expectedMessageText)); }
public void RunRegistersTypeForRegionAdapterMappings() { var bootstrapper = new DefaultDryIocBootstrapper(); bootstrapper.Run(); var regionAdapterMappings = bootstrapper.BaseContainer.Resolve <RegionAdapterMappings>(); Assert.NotNull(regionAdapterMappings); Assert.Equal(typeof(RegionAdapterMappings), regionAdapterMappings.GetType()); }
public void ConfigureContainerAddsModuleCatalogToContainer() { var bootstrapper = new DefaultDryIocBootstrapper(); bootstrapper.Run(); var returnedCatalog = bootstrapper.BaseContainer.Resolve <IModuleCatalog>(); Assert.IsNotNull(returnedCatalog); Assert.IsTrue(returnedCatalog is ModuleCatalog); }
public void RunShouldNotLogAboutInitializingTheShellIfShellIsNotCreated() { const string expectedMessageText = "Initializing shell"; var bootstrapper = new DefaultDryIocBootstrapper { ShellObject = null }; bootstrapper.Run(); var messages = bootstrapper.BaseLogger.Messages; Assert.False(messages.Contains(expectedMessageText)); }
public void RunRegistersInstanceOfIModuleCatalog() { var bootstrapper = new DefaultDryIocBootstrapper(); bootstrapper.Run(); var moduleCatalog = bootstrapper.BaseContainer.Resolve <IModuleCatalog>(); Assert.NotNull(moduleCatalog); Assert.True(moduleCatalog.GetType().IsClass); Assert.Contains(typeof(IModuleCatalog), moduleCatalog.GetType().GetInterfaces()); }
public void RunRegistersTypeForIRegionBehaviorFactory() { var bootstrapper = new DefaultDryIocBootstrapper(); bootstrapper.Run(); var regionBehaviorFactory = bootstrapper.BaseContainer.Resolve <IRegionBehaviorFactory>(); Assert.NotNull(regionBehaviorFactory); Assert.True(regionBehaviorFactory.GetType().IsClass); Assert.Contains(typeof(IRegionBehaviorFactory), regionBehaviorFactory.GetType().GetInterfaces()); }
public void RunRegistersTypeForIEventAggregator() { var bootstrapper = new DefaultDryIocBootstrapper(); bootstrapper.Run(); var eventAggregator = bootstrapper.BaseContainer.Resolve <IEventAggregator>(); Assert.NotNull(eventAggregator); Assert.True(eventAggregator.GetType().IsClass); Assert.Contains(typeof(IEventAggregator), eventAggregator.GetType().GetInterfaces()); }
public void RunRegistersTypeForIModuleInitializer() { var bootstrapper = new DefaultDryIocBootstrapper(); bootstrapper.Run(); var moduleInitializer = bootstrapper.BaseContainer.Resolve <IModuleInitializer>(); Assert.NotNull(moduleInitializer); Assert.True(moduleInitializer.GetType().IsClass); Assert.Contains(typeof(IModuleInitializer), moduleInitializer.GetType().GetInterfaces()); }