public void ConfigureContainerAddsRegionNavigationJournalToContainer() { var bootstrapper = new DefaultUnityBootstrapper(); bootstrapper.Run(); var actual1 = bootstrapper.BaseContainer.Resolve <IRegionNavigationJournal>(); var actual2 = bootstrapper.BaseContainer.Resolve <IRegionNavigationJournal>(); Assert.IsNotNull(actual1); Assert.IsNotNull(actual2); Assert.AreNotSame(actual1, actual2); }
public void ConfigureContainerAddsNavigationTargetHandlerToContainer() { var bootstrapper = new DefaultUnityBootstrapper(); bootstrapper.Run(); var actual1 = bootstrapper.BaseContainer.Resolve <IRegionNavigationContentLoader>(); var actual2 = bootstrapper.BaseContainer.Resolve <IRegionNavigationContentLoader>(); Assert.IsNotNull(actual1); Assert.IsNotNull(actual2); Assert.AreSame(actual1, actual2); }
public void RunShouldInitializeContainer() { var bootstrapper = new DefaultUnityBootstrapper(); var container = bootstrapper.BaseContainer; Assert.IsNull(container); bootstrapper.Run(); container = bootstrapper.BaseContainer; Assert.IsNotNull(container); Assert.IsInstanceOfType(container, typeof(UnityContainer)); }
public void RunShouldCallTheMethodsInOrder() { var bootstrapper = new DefaultUnityBootstrapper(); bootstrapper.Run(); Assert.AreEqual("CreateLogger", bootstrapper.MethodCalls[0]); Assert.AreEqual("CreateModuleCatalog", bootstrapper.MethodCalls[1]); Assert.AreEqual("ConfigureModuleCatalog", bootstrapper.MethodCalls[2]); Assert.AreEqual("CreateContainer", bootstrapper.MethodCalls[3]); Assert.AreEqual("ConfigureContainer", bootstrapper.MethodCalls[4]); Assert.AreEqual("ConfigureServiceLocator", bootstrapper.MethodCalls[5]); Assert.AreEqual("ConfigureRegionAdapterMappings", bootstrapper.MethodCalls[6]); Assert.AreEqual("ConfigureDefaultRegionBehaviors", bootstrapper.MethodCalls[7]); Assert.AreEqual("RegisterFrameworkExceptionTypes", bootstrapper.MethodCalls[8]); Assert.AreEqual("CreateShell", bootstrapper.MethodCalls[9]); Assert.AreEqual("InitializeShell", bootstrapper.MethodCalls[10]); Assert.AreEqual("InitializeModules", bootstrapper.MethodCalls[11]); }
public void CanRunBootstrapper() { var bootstrapper = new DefaultUnityBootstrapper(); bootstrapper.Run(); }