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(); }