diff options
Diffstat (limited to 'src/tests/testbase.cpp')
| -rw-r--r-- | src/tests/testbase.cpp | 14 |
1 files changed, 14 insertions, 0 deletions
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 <qtest_kde.h> + #include "views/dolphinview.h" #include "views/dolphinmodel.h" #include "views/dolphindirlister.h" @@ -29,6 +31,8 @@ #include <QtCore/QDir> #include <QtGui/QAbstractItemView> +#include <kdebug.h> + 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 { |
