public void MainViewModelOnDeactivateWithTrueExpectedSavesWorkspaceItems()
{
lock (syncroot)
{
var wsiRepo = new Mock<IWorkspaceItemRepository>();
wsiRepo.Setup(r => r.WorkspaceItems).Returns(() => new List<IWorkspaceItem>());
wsiRepo.Setup(r => r.Write()).Verifiable();
#region Setup ImportService - GRRR!
var importServiceContext = new ImportServiceContext();
ImportService.CurrentContext = importServiceContext;
ImportService.Initialize(new List<ComposablePartCatalog>
{
new FullTestAggregateCatalog()
});
ImportService.AddExportedValueToContainer(wsiRepo.Object);
ImportService.AddExportedValueToContainer(new Mock<IEventAggregator>().Object);
#endregion
var envRepo = new Mock<IEnvironmentRepository>();
var viewModel = new MainViewModelPersistenceMock(envRepo.Object, false);
viewModel.TestClose();
wsiRepo.Verify(r => r.Write());
}
}