┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
path: root/src/tests/kfileitemmodeltest.cpp
diff options
context:
space:
mode:
authorPeter Penz <[email protected]>2011-08-26 08:08:11 +0200
committerPeter Penz <[email protected]>2011-08-26 08:09:50 +0200
commit26648a0264ad726682901b2f9c9b5bd92dedb782 (patch)
tree085614d7562d8cdb90f5976392727f1dd756fb5f /src/tests/kfileitemmodeltest.cpp
parenta14d8bf655917dcf806e22bdfafb03a35f5c8680 (diff)
Fix issue that removing an item is not recognized
Thanks to Tirtha Chatterjee for the patch! REVIEW: 102435
Diffstat (limited to 'src/tests/kfileitemmodeltest.cpp')
-rw-r--r--src/tests/kfileitemmodeltest.cpp14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/tests/kfileitemmodeltest.cpp b/src/tests/kfileitemmodeltest.cpp
index 7315083fa..091632eab 100644
--- a/src/tests/kfileitemmodeltest.cpp
+++ b/src/tests/kfileitemmodeltest.cpp
@@ -41,6 +41,7 @@ private slots:
void testDefaultSortRole();
void testDefaultGroupRole();
void testNewItems();
+ void testRemoveItems();
void testModelConsistencyWhenInsertingItems();
void testItemRangeConsistencyWhenInsertingItems();
void testExpandItems();
@@ -124,6 +125,19 @@ void KFileItemModelTest::testNewItems()
QVERIFY(isModelConsistent());
}
+void KFileItemModelTest::testRemoveItems()
+{
+ m_testDir->createFile("a.txt");
+ m_dirLister->openUrl(m_testDir->url());
+ QVERIFY(QTest::kWaitForSignal(m_model, SIGNAL(itemsInserted(KItemRangeList)), DefaultTimeout));
+ QCOMPARE(m_model->count(), 1);
+
+ m_testDir->removeFile("a.txt");
+ m_dirLister->updateDirectory(m_testDir->url());
+ QVERIFY(QTest::kWaitForSignal(m_model, SIGNAL(itemsRemoved(KItemRangeList)), DefaultTimeout));
+ QCOMPARE(m_model->count(), 0);
+}
+
void KFileItemModelTest::testModelConsistencyWhenInsertingItems()
{
QSKIP("Temporary disabled", SkipSingle);