diff --git a/src/plugins/cpptools/cpplocatorfilter_test.cpp b/src/plugins/cpptools/cpplocatorfilter_test.cpp index cd8768192b3de51410f9eda9fc93eed6f6ede513..a72b2eef25f0554e14172efc37c99a9e8d495802 100644 --- a/src/plugins/cpptools/cpplocatorfilter_test.cpp +++ b/src/plugins/cpptools/cpplocatorfilter_test.cpp @@ -36,6 +36,7 @@ #include "cppmodelmanager.h" #include <coreplugin/editormanager/editormanager.h> +#include <coreplugin/plugintestutils.h> #include <coreplugin/testdatadir.h> #include <extensionsystem/pluginmanager.h> #include <locator/locatorfiltertest.h> @@ -125,8 +126,7 @@ private: virtual void doAfterLocatorRun() { - EditorManager::closeEditor(m_editor, /*askAboutModifiedEditors=*/ false); - QCoreApplication::processEvents(); + Core::Tests::closeAndDeleteEditor(m_editor); QVERIFY(EditorManager::documentModel()->openedDocuments().isEmpty()); m_modelManager->GC(); QVERIFY(m_modelManager->snapshot().isEmpty()); diff --git a/src/plugins/cpptools/cppmodelmanager_test.cpp b/src/plugins/cpptools/cppmodelmanager_test.cpp index 8f4f5883909a5e4de9924d6b15da26a22b2d1b63..7482cd32224a8fb291a60b08059d9ca7e5187c10 100644 --- a/src/plugins/cpptools/cppmodelmanager_test.cpp +++ b/src/plugins/cpptools/cppmodelmanager_test.cpp @@ -33,6 +33,7 @@ #include "modelmanagertesthelper.h" #include <coreplugin/editormanager/editormanager.h> +#include <coreplugin/plugintestutils.h> #include <coreplugin/testdatadir.h> #include <projectexplorer/projectexplorer.h> #include <projectexplorer/session.h> @@ -725,7 +726,7 @@ void CppToolsPlugin::test_modelmanager_gc_if_last_cppeditor_closed() QVERIFY(mm->snapshot().contains(file)); // Close file/editor - Core::EditorManager::closeEditor(editor, /*askAboutModifiedEditors=*/ false); + Core::Tests::closeAndDeleteEditor(editor); helper.waitForFinishedGc(); // Check: File is removed from the snapshpt @@ -762,7 +763,7 @@ void CppToolsPlugin::test_modelmanager_dont_gc_opened_files() QVERIFY(mm->snapshot().contains(file)); // Close editor - Core::EditorManager::closeEditors(QList<Core::IEditor*>() << editor); + Core::Tests::closeAndDeleteEditor(editor); helper.waitForFinishedGc(); QVERIFY(mm->snapshot().isEmpty()); } diff --git a/src/plugins/designer/gotoslot_test.cpp b/src/plugins/designer/gotoslot_test.cpp index ef9ed568280806a2a1a1dc27bbf3d541995eecfa..91856a98526b9514937ab0b11430121efb006158 100644 --- a/src/plugins/designer/gotoslot_test.cpp +++ b/src/plugins/designer/gotoslot_test.cpp @@ -34,6 +34,7 @@ #else #include "formeditorw.h" +#include <coreplugin/plugintestutils.h> #include <coreplugin/testdatadir.h> #include <coreplugin/editormanager/editormanager.h> #include <cpptools/cppmodelmanager.h> @@ -134,7 +135,10 @@ public: private: void cleanup() { - EditorManager::closeAllEditors(/*askAboutModifiedEditors =*/ false); + DocumentModel *documentModel = EditorManager::documentModel(); + const QList<IDocument *> documents = documentModel->openedDocuments(); + const QList<IEditor *> editors = documentModel->editorsForDocuments(documents); + Core::Tests::closeAndDeleteEditors(editors); QVERIFY(EditorManager::documentModel()->openedDocuments().isEmpty()); m_modelManager->GC();