┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
path: root/src/tests/dolphindetailsviewtest.cpp
diff options
context:
space:
mode:
authorFrank Reininghaus <[email protected]>2010-11-09 08:33:45 +0000
committerFrank Reininghaus <[email protected]>2010-11-09 08:33:45 +0000
commit1a032453950a058eba3cb0695a7331737330add3 (patch)
tree707763d32e5f3e73aaae7d9a2adcf142f93f2e5b /src/tests/dolphindetailsviewtest.cpp
parentda44e5e0b2237fa1019caeecf854aa95a4b360d8 (diff)
1. Add method TestBase::reloadViewAndWait().
2. Remove some debug output from DolphinDetailsViewTest - it seems that the test failure I saw on cdash.org is due to a failing kioslave, which is probably not Dolphin's fault. svn path=/trunk/KDE/kdebase/apps/; revision=1194514
Diffstat (limited to 'src/tests/dolphindetailsviewtest.cpp')
-rw-r--r--src/tests/dolphindetailsviewtest.cpp37
1 files changed, 2 insertions, 35 deletions
diff --git a/src/tests/dolphindetailsviewtest.cpp b/src/tests/dolphindetailsviewtest.cpp
index 323806a0e..20d5daebd 100644
--- a/src/tests/dolphindetailsviewtest.cpp
+++ b/src/tests/dolphindetailsviewtest.cpp
@@ -34,28 +34,17 @@
#include <qtestmouse.h>
#include <qtestkeyboard.h>
-#include "kdebug.h"
-
class DolphinDetailsViewTest : public TestBase
{
Q_OBJECT
private slots:
- void initTestCase();
-
void bug217447_shiftArrowSelection();
void bug234600_overlappingIconsWhenZooming();
};
-void DolphinDetailsViewTest::initTestCase()
-{
- // add time stamps to find origin of test failures due to timeout at
- // http://my.cdash.org/index.php?project=kdebase&date=
- qputenv("KDE_DEBUG_TIMESTAMP", QByteArray("1"));
-}
-
/**
* When the first item in the view is active and Shift is held while the "arrow down"
* key is pressed repeatedly, the selection should grow by one item for each key press.
@@ -88,14 +77,7 @@ void DolphinDetailsViewTest::bug217447_shiftArrowSelection()
m_view->resize(1000, 400);
m_view->show();
QTest::qWaitForWindowShown(m_view);
-
- // We have to make sure that the view has loaded the directory before we start the test.
- // TODO: This will be needed frequently. Maybe move to TestHelper.
- QSignalSpy finished(m_view, SIGNAL(finishedPathLoading(const KUrl&)));
- m_view->reload();
- while (finished.count() != 1) {
- QTest::qWait(50);
- }
+ reloadViewAndWait();
// Select the first item
QModelIndex index0 = detailsView->model()->index(0, 0);
@@ -165,16 +147,7 @@ void DolphinDetailsViewTest::bug234600_overlappingIconsWhenZooming()
m_view->resize(400, 400);
m_view->show();
QTest::qWaitForWindowShown(m_view);
-
- // We have to make sure that the view has loaded the directory before we start the test.
- // TODO: This will be needed frequently. Maybe move to TestHelper.
- 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";
+ reloadViewAndWait();
QModelIndex index0 = detailsView->model()->index(0, 0);
detailsView->setCurrentIndex(index0);
@@ -189,12 +162,9 @@ void DolphinDetailsViewTest::bug234600_overlappingIconsWhenZooming()
detailsView->setCurrentIndex(index1);
QCOMPARE(detailsView->currentIndex(), index1);
- kDebug() << "Now checking zoom levels...";
-
// Increase the zoom level successively to the maximum.
while(zoomLevel < ZoomLevelInfo::maximumLevel()) {
zoomLevel++;
- kDebug() << "Testing zoom level" << zoomLevel;
m_view->setZoomLevel(zoomLevel);
//Check for each zoom level that the height of each item is at least the icon size.
@@ -202,10 +172,7 @@ void DolphinDetailsViewTest::bug234600_overlappingIconsWhenZooming()
}
m_view->hide();
-
- kDebug() << "Cleaning up test directory...";
cleanupTestDir();
- kDebug() << "Done.";
}
QTEST_KDEMAIN(DolphinDetailsViewTest, GUI)