From 68e45cdb69135570161654b6c49960fd2508fdb9 Mon Sep 17 00:00:00 2001 From: Ivailo Monev Date: Sat, 1 Jul 2023 07:24:14 +0300 Subject: [PATCH] kio: test KDirLister::items() Signed-off-by: Ivailo Monev --- kio/tests/kdirlistertest.cpp | 13 +++++++++++++ kio/tests/kdirlistertest.h | 1 + 2 files changed, 14 insertions(+) diff --git a/kio/tests/kdirlistertest.cpp b/kio/tests/kdirlistertest.cpp index 734cfe3b..cd76bf95 100644 --- a/kio/tests/kdirlistertest.cpp +++ b/kio/tests/kdirlistertest.cpp @@ -45,4 +45,17 @@ void KDirListerTest::testOpenUrl() QTest::kWaitForSignal(m_dirLister, SIGNAL(completed()), 5000); } +void KDirListerTest::testItems() +{ + const QString testfile = QString::fromLatin1("%1/foo.bar").arg(m_tempDir->name()); + createTestFile(testfile); + + m_dirLister->openUrl(KUrl(m_tempDir->name())); + QTest::kWaitForSignal(m_dirLister, SIGNAL(completed()), 5000); + const KFileItemList diritems = m_dirLister->items(); + QVERIFY(!diritems.isEmpty()); + const KFileItem foobaritem = diritems.findByName("foo.bar"); + QVERIFY(!foobaritem.isNull()); +} + #include "moc_kdirlistertest.cpp" diff --git a/kio/tests/kdirlistertest.h b/kio/tests/kdirlistertest.h index 5759ede1..bf6fa53b 100644 --- a/kio/tests/kdirlistertest.h +++ b/kio/tests/kdirlistertest.h @@ -30,6 +30,7 @@ private Q_SLOTS: void cleanupTestCase(); void testOpenUrl(); + void testItems(); private: KTempDir* m_tempDir;