diff --git a/Tests/Unit/GUI/TestSaveService.cpp b/Tests/Unit/GUI/TestSaveService.cpp index b2e162b87b79d06551aa10e2f3cfc0579cfb882b..12f7769057613e10d219b3ca06ee7cd9d6404192 100644 --- a/Tests/Unit/GUI/TestSaveService.cpp +++ b/Tests/Unit/GUI/TestSaveService.cpp @@ -104,29 +104,26 @@ TEST_F(TestSaveService, autoSaveControllerNewDocument) TEST_F(TestSaveService, failingSaveService) { -// const QString projectDir("test_failingSaveService"); -// // do NOT create dir in order to force saving to fail -// const QString projectFileName(projectDir + "/document.pro"); + const QString projectDir("test_failingSaveService"); + // do NOT create dir in order to force saving to fail + const QString projectFileName(projectDir + "/document.pro"); -// std::unique_ptr<ProjectDocument> document(new ProjectDocument); -// auto* instrument = document->instrumentModel()->addInstrumentItem<GISASInstrumentItem>(); -// instrument->setInstrumentName("GISAS"); -// modify_models(*document); + std::unique_ptr<ProjectDocument> document(new ProjectDocument); + auto* instrument = document->instrumentModel()->addInstrumentItem<GISASInstrumentItem>(); + instrument->setInstrumentName("GISAS"); + modify_models(*document); -// EXPECT_FALSE(QFile::exists(projectFileName)); + EXPECT_FALSE(QFile::exists(projectFileName)); -// SaveService service; -// QSignalSpy spySaveService(&service, SIGNAL(projectSaved())); + QSignalSpy spyDocument(document.get(), SIGNAL(modifiedStateChanged())); -// service.setDocument(document.get()); -// EXPECT_THROW(service.save(projectFileName), Error); + EXPECT_THROW(document->saveProjectFileWithData(projectFileName), Error); -// EXPECT_EQ(spySaveService.count(), 0); -// EXPECT_FALSE(QFile::exists(projectFileName)); -// EXPECT_FALSE(service.isSaving()); + EXPECT_EQ(spyDocument.count(), 0); + EXPECT_FALSE(QFile::exists(projectFileName)); -// // after failed save, document should still be in modified state -// EXPECT_TRUE(document->isModified()); + // after failed save, document should still be in modified state + EXPECT_TRUE(document->isModified()); } //! Testing SaveService when autosave is enabled.