public void InitRegistersOrdersToolbarViewToToolbarRegion() { try { MockRegion toolbarRegion = new MockRegion(); MockRegion mainRegion = new MockRegion(); MockRegionManager regionManager = new MockRegionManager(); var container = new MockUnityResolver(); container.Bag.Add(typeof(IOrdersController), new MockOrdersController()); container.Bag.Add(typeof(IPositionSummaryPresentationModel), new MockPositionSummaryPresenter()); var contentRegistry = new MockRegionViewRegistry(); ServiceLocator.SetLocatorProvider( () => new MockServiceLocator( () => contentRegistry)); PositionModule module = new PositionModule(container, regionManager); regionManager.Regions.Add("MainRegion", mainRegion); regionManager.Regions.Add("CollapsibleRegion", new MockRegion()); Assert.AreEqual(0, contentRegistry.RegisterViewWithRegionRegionNameArg.Count); module.Initialize(); Assert.AreEqual(2, contentRegistry.RegisterViewWithRegionRegionNameArg.Count); Assert.IsTrue(contentRegistry.RegisterViewWithRegionRegionNameArg.Contains("ResearchRegion")); Assert.IsTrue(contentRegistry.RegisterViewWithRegionRegionNameArg.Contains("MainRegion")); } finally { ServiceLocator.SetLocatorProvider(null); } }
public void InitRegistersOrdersToolbarViewToToolbarRegion() { try { MockRegion toolbarRegion = new MockRegion(); MockRegion mainRegion = new MockRegion(); MockRegionManager regionManager = new MockRegionManager(); var container = new MockUnityResolver(); container.Bag.Add(typeof(IOrdersController), new MockOrdersController()); container.Bag.Add(typeof(IPositionSummaryPresentationModel), new MockPositionSummaryPresenter()); var contentRegistry = new MockRegionViewRegistry(); ServiceLocator.SetLocatorProvider( () => new MockServiceLocator( () => contentRegistry)); PositionModule module = new PositionModule(container, regionManager); regionManager.Regions.Add("MainRegion", mainRegion); regionManager.Regions.Add("CollapsibleRegion", new MockRegion()); Assert.AreEqual(0, contentRegistry.RegisterViewWithRegionRegionNameArg.Count); module.Initialize(); Assert.AreEqual(2, contentRegistry.RegisterViewWithRegionRegionNameArg.Count); Assert.IsTrue(contentRegistry.RegisterViewWithRegionRegionNameArg.Contains("ResearchRegion")); Assert.IsTrue(contentRegistry.RegisterViewWithRegionRegionNameArg.Contains("MainRegion")); } finally { ServiceLocator.SetLocatorProvider(null); } }
public void RegisterViewsServicesRegistersViewsAndServices() { try { MockUnityContainer container = new MockUnityContainer(); var contentRegistry = new MockRegionViewRegistry(); container.ResolvedContentRegistryService = contentRegistry; ServiceLocator.SetLocatorProvider( () => new MockServiceLocator( () => contentRegistry)); TestablePositionModule module = new TestablePositionModule(container, new MockRegionManager()); module.InvokeRegisterViewsAndServices(); Assert.AreEqual(typeof(AccountPositionService), container.Types[typeof(IAccountPositionService)]); Assert.AreEqual(typeof(PositionSummaryView), container.Types[typeof(IPositionSummaryView)]); Assert.AreEqual(typeof(PositionSummaryPresentationModel), container.Types[typeof(IPositionSummaryPresentationModel)]); Assert.AreEqual(typeof(OrdersView), container.Types[typeof(IOrdersView)]); Assert.AreEqual(typeof(OrdersPresentationModel), container.Types[typeof(IOrdersPresentationModel)]); Assert.AreEqual(typeof(OrderDetailsView), container.Types[typeof(IOrderDetailsView)]); Assert.AreEqual(typeof(OrderDetailsPresentationModel), container.Types[typeof(IOrderDetailsPresentationModel)]); Assert.AreEqual(typeof(OrderCommandsView), container.Types[typeof(IOrderCommandsView)]); Assert.AreEqual(typeof(OrderCompositeView), container.Types[typeof(IOrderCompositeView)]); Assert.AreEqual(typeof(OrderCompositePresentationModel), container.Types[typeof(IOrderCompositePresentationModel)]); Assert.AreEqual(typeof(OrdersController), container.Types[typeof(IOrdersController)]); Assert.AreEqual(typeof(XmlOrdersService), container.Types[typeof(IOrdersService)]); } finally { ServiceLocator.SetLocatorProvider(null); } }
public void RegisterViewsServicesRegistersViewsAndServices() { try { MockUnityContainer container = new MockUnityContainer(); var contentRegistry = new MockRegionViewRegistry(); container.ResolvedContentRegistryService = contentRegistry; ServiceLocator.SetLocatorProvider( () => new MockServiceLocator( () => contentRegistry)); TestablePositionModule module = new TestablePositionModule(container, new MockRegionManager()); module.InvokeRegisterViewsAndServices(); Assert.AreEqual(typeof(AccountPositionService), container.Types[typeof(IAccountPositionService)]); Assert.AreEqual(typeof(PositionSummaryView), container.Types[typeof(IPositionSummaryView)]); Assert.AreEqual(typeof(PositionSummaryPresentationModel), container.Types[typeof(IPositionSummaryPresentationModel)]); Assert.AreEqual(typeof(OrdersView), container.Types[typeof(IOrdersView)]); Assert.AreEqual(typeof(OrdersPresentationModel), container.Types[typeof(IOrdersPresentationModel)]); Assert.AreEqual(typeof(OrderDetailsView), container.Types[typeof(IOrderDetailsView)]); Assert.AreEqual(typeof(OrderDetailsPresentationModel), container.Types[typeof(IOrderDetailsPresentationModel)]); Assert.AreEqual(typeof(OrderCommandsView), container.Types[typeof(IOrderCommandsView)]); Assert.AreEqual(typeof(OrderCompositeView), container.Types[typeof(IOrderCompositeView)]); Assert.AreEqual(typeof(OrderCompositePresentationModel), container.Types[typeof(IOrderCompositePresentationModel)]); Assert.AreEqual(typeof(OrdersController), container.Types[typeof(IOrdersController)]); Assert.AreEqual(typeof(XmlOrdersService), container.Types[typeof(IOrdersService)]); } finally { ServiceLocator.SetLocatorProvider(null); } }