public void CloseContextWithCloseTrueExpectsPreviousItemActivatedAndOneLessItem()
{
lock (syncroot)
{
CreateFullExportsAndVm();
AddAdditionalContext();
Assert.IsTrue(_mainViewModel.Items.Count == 3);
var firstCtx = _mainViewModel.FindWorkSurfaceContextViewModel(_firstResource.Object);
var secondCtx = _mainViewModel.FindWorkSurfaceContextViewModel(_secondResource.Object);
_mainViewModel.ActivateItem(firstCtx);
_mainViewModel.DeactivateItem(firstCtx, true);
Assert.IsTrue(_mainViewModel.Items.Count == 2);
Assert.IsTrue(_mainViewModel.ActiveItem.Equals(secondCtx));
}
}