public void MainWindowVM_SaveAsDocument_RunsDataStoreSaveAsMethod()
 {
     FakeMainWindowModel model = new FakeMainWindowModel();
     model.SaveAsDocument.Execute(null);
     var saveAsDidRun = (model.GetDataStore() as FakeDataStore).SaveAsWasRun;
     Assert.IsTrue(saveAsDidRun, "SaveAs method should have been runned");
 }
 public void MainWindowVM_OpenDocument_OpensAndSelectsDocument()
 {
     FakeMainWindowModel model = new FakeMainWindowModel();
     model.OpenDocument.Execute(null);
     var doc = model.Documents[0];
     var opened = (doc.Title == "TestDocument.chords");
     var selected = ((model.DocumentsView.CurrentItem as DocumentViewModel).Title == "TestDocument.chords");
     Assert.IsTrue(opened, "The document should be opened");
     Assert.IsTrue(selected, "The document should be selected");
 }