MCPcopy Create free account
hub / github.com/KDE/kdevelop / closeProject

Method closeProject

kdevplatform/shell/tests/test_projectcontroller.cpp:217–233  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

215}
216
217void TestProjectController::closeProject()
218{
219 m_projCtrl->openProject(m_projFilePath.toUrl());
220 WAIT_FOR_OPEN_SIGNAL;
221 IProject* proj = m_projCtrl->findProjectByName(m_projName);
222 Q_ASSERT(proj);
223
224 auto spy1 = createClosedSpy();
225 auto spy2 = createClosingSpy();
226 m_projCtrl->closeProject(proj);
227
228 QVERIFY(!m_projCtrl->isProjectNameUsed(m_projName));
229 QCOMPARE(m_projCtrl->projectCount(), 0);
230 assertProjectClosed(proj);
231 assertSpyCaughtProject(spy1.get(), proj);
232 assertSpyCaughtProject(spy2.get(), proj);
233}
234
235void TestProjectController::openCloseOpen()
236{

Callers 2

cleanupMethod · 0.45
openCloseOpenMethod · 0.45

Calls 6

findProjectByNameMethod · 0.80
isProjectNameUsedMethod · 0.80
projectCountMethod · 0.80
openProjectMethod · 0.45
toUrlMethod · 0.45
getMethod · 0.45

Tested by

no test coverage detected