Skip tst_QFiledialog::directoryEnteredSignal() depending on side bar entry count.
The test relies on having at least 2 entries, which is not always the case. Change-Id: Ief812c598409fe829edb930e563740e5f2213580 Reviewed-by: Simon Hausmann <simon.hausmann@theqtcompany.com>
This commit is contained in:
parent
9286a8e5dd
commit
cba5556953
@ -235,13 +235,16 @@ void tst_QFiledialog::directoryEnteredSignal()
|
||||
{
|
||||
QNonNativeFileDialog fd(0, "", QDir::root().path());
|
||||
fd.setOptions(QFileDialog::DontUseNativeDialog);
|
||||
QSidebar *sidebar = fd.findChild<QSidebar*>("sidebar");
|
||||
QVERIFY(sidebar);
|
||||
if (sidebar->model()->rowCount() < 2)
|
||||
QSKIP("This test requires at least 2 side bar entries.");
|
||||
|
||||
fd.show();
|
||||
QTRY_COMPARE(fd.isVisible(), true);
|
||||
QSignalSpy spyDirectoryEntered(&fd, SIGNAL(directoryEntered(QString)));
|
||||
|
||||
// sidebar
|
||||
QSidebar *sidebar = fd.findChild<QSidebar*>("sidebar");
|
||||
QVERIFY(sidebar->model()->rowCount() >= 2);
|
||||
QModelIndex secondItem = sidebar->model()->index(1, 0);
|
||||
QVERIFY(secondItem.isValid());
|
||||
sidebar->setCurrentIndex(secondItem);
|
||||
|
Loading…
x
Reference in New Issue
Block a user