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