tst_qfiledialog: ease debugging of "directoryEntered not emitted".

It can happen when the sidebar only has only one item, due to
"My Computer" being missing.

Change-Id: I2b38fef45139f1dfa20d88059e56185c3163a833
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@digia.com>
bb10
David Faure 2014-07-11 00:54:32 +02:00
parent 564eaa6640
commit 439ee03fc5
1 changed files with 4 additions and 1 deletions

View File

@ -252,7 +252,10 @@ void tst_QFiledialog::directoryEnteredSignal()
// sidebar
QSidebar *sidebar = fd.findChild<QSidebar*>("sidebar");
sidebar->setCurrentIndex(sidebar->model()->index(1, 0));
QVERIFY(sidebar->model()->rowCount() >= 2);
QModelIndex secondItem = sidebar->model()->index(1, 0);
QVERIFY(secondItem.isValid());
sidebar->setCurrentIndex(secondItem);
QTest::keyPress(sidebar->viewport(), Qt::Key_Return);
QCOMPARE(spyDirectoryEntered.count(), 1);
spyDirectoryEntered.clear();