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);
            }
        }
Example #2
0
        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);
            }
        }
Example #4
0
        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);
            }
        }