public void MainViewModel_CloseWorkSurfaceContext_CloseFalse_PreviousItemActivatedAndAllItemsPResent()
{
CreateFullExportsAndVm();
AddAdditionalContext();
Assert.AreEqual(3, MainViewModel.Items.Count);
FirstResource.Setup(r => r.IsAuthorized(AuthorizationContext.Contribute)).Returns(true);
SecondResource.Setup(r => r.IsAuthorized(AuthorizationContext.Contribute)).Returns(true);
var firstCtx = MainViewModel.FindWorkSurfaceContextViewModel(FirstResource.Object);
var secondCtx = MainViewModel.FindWorkSurfaceContextViewModel(SecondResource.Object);
MainViewModel.ActivateItem(firstCtx);
MainViewModel.DeactivateItem(secondCtx, false);
Assert.AreEqual(3, MainViewModel.Items.Count);
Assert.IsTrue(MainViewModel.ActiveItem.Equals(firstCtx));
}