X-Git-Url: https://cloud.milkyroute.net/gitweb/dolphin.git/blobdiff_plain/b1e69cae00a708aa50dbd03eca944e83a639d861..09e4bd3ed4f1283ef3b6df3bb55c1001978a1b34:/src/tests/testbase.cpp diff --git a/src/tests/testbase.cpp b/src/tests/testbase.cpp index 5945cd258..0fd48cbd2 100644 --- a/src/tests/testbase.cpp +++ b/src/tests/testbase.cpp @@ -19,6 +19,8 @@ #include "testbase.h" +#include + #include "views/dolphinview.h" #include "views/dolphinmodel.h" #include "views/dolphindirlister.h" @@ -29,6 +31,8 @@ #include #include +#include + TestBase::TestBase() { m_tempDir = new KTempDir; @@ -60,6 +64,16 @@ QAbstractItemView* TestBase::itemView () const return m_view->m_viewAccessor.itemView(); } +void TestBase::reloadViewAndWait() +{ + kDebug() << "Reloading view and waiting for the finishedPathLoading(const KUrl&) signal..."; + QSignalSpy finished(m_view, SIGNAL(finishedPathLoading(const KUrl&))); + m_view->reload(); + while (finished.count() != 1) { + QTest::qWait(50); + } + kDebug() << "...signal received, continuing"; +} KUrl TestBase::testDirUrl() const {