public void SettingsSaveCancelMessageExpectsPreviousContextActive()
{
lock (syncroot)
{
CreateFullExportsAndVm();
var datalistchannelmock = new Mock<INetworkDataListChannel>();
datalistchannelmock.SetupGet(s => s.ServerID).Returns(_serverID);
_environmentModel.SetupGet(e => e.DataListChannel).Returns(datalistchannelmock.Object);
_mainViewModel.Handle(new SetActiveEnvironmentMessage(_environmentModel.Object));
_mainViewModel.SettingsCommand.Execute(null);
var notActiveCtx = _mainViewModel.FindWorkSurfaceContextViewModel(_firstResource.Object);
_mainViewModel.ActivateItem(notActiveCtx);
var msg = new SettingsSaveCancelMessage(_environmentModel.Object);
_mainViewModel.Handle(msg);
var activeCtx = _mainViewModel.ActiveItem;
Assert.IsTrue(activeCtx.Equals(notActiveCtx));
}
}