public void MainViewModel_CloseWorkSurfaceContext_CloseTrue_PreviousItemActivatedAndOneLessItem()
{
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(firstCtx, true);
Assert.AreEqual(3, MainViewModel.Items.Count);
Assert.IsFalse(MainViewModel.ActiveItem.Equals(secondCtx));
}