Exemplo n.º 1
0
        public void NavigateToAsyncNotExists_AtActiveContainer_ActiveContainerNotChangedAndCreatedNewWindow()
        {
            ViewModelContext viewModelContext = new ViewModelContext();

            viewModelContext.AddValue <string>("Title", "New title");
            NavigateParameters navigateParameters = new NavigateParameters(viewModelContext);

            navigationService.NavigateToAsync <MdiWindowMock>(navigateParameters);

            var aimWindow = managerService.Containers[0].WindowsCollection.Last();

            Assert.AreEqual("Title1", managerService.ActiveContainer.Title);
            Assert.AreEqual(4, managerService.ActiveContainer.WindowsCollection.Count);
            Assert.AreEqual("New title", aimWindow.Title);
            Assert.IsTrue(aimWindow.IsSelected);
        }
Exemplo n.º 2
0
        public void NavigateToAsyncExists_AtNotActiveContainer_ActiveContainerChanged()
        {
            Guid             winGuid          = samples.Guids[1].Value[0];
            ViewModelContext viewModelContext = new ViewModelContext();

            viewModelContext.AddValue <string>("Title", "New title");
            NavigateParameters navigateParameters = new NavigateParameters(viewModelContext, windowGuid: winGuid);

            navigationService.NavigateToAsync <MdiWindowMock>(navigateParameters);

            var aimWindow = managerService.Containers[1].WindowsCollection[0];

            Assert.AreEqual("Title2", managerService.ActiveContainer.Title);
            Assert.AreEqual(2, managerService.ActiveContainer.WindowsCollection.Count);
            Assert.AreEqual(winGuid, aimWindow.Guid);
            Assert.AreEqual("New title", aimWindow.Title);
            Assert.IsTrue(aimWindow.IsSelected);
        }