]> cloud.milkyroute.net Git - dolphin.git/blobdiff - src/tests/testbase.cpp
DragAndDropHelper::isMimeTypeSupported() returns always true in the meantime - remove it
[dolphin.git] / src / tests / testbase.cpp
index 5945cd258882df02ea520e8d31f2a1f0caa072f8..0fd48cbd2f93d877ca65e221e870e3043da74b57 100644 (file)
@@ -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
 {