89
89
void shouldFilterOutNonMatchingFolders()
91
bookmarks->add(QUrl("http://example.org/"), "Example Domain", QUrl(), "");
92
bookmarks->add(QUrl("http://example.com/"), "Example Domain", QUrl(), "SampleFolder01");
93
bookmarks->add(QUrl("http://example.net/"), "Example Domain", QUrl(), "SampleFolder02");
91
bookmarks->add(QUrl("http://example.org/"), "Example Domain Org", QUrl(), "");
92
bookmarks->add(QUrl("http://example.com/"), "Example Domain Com", QUrl(), "SampleFolder01");
93
bookmarks->add(QUrl("http://example.net/"), "Example Domain Net", QUrl("http://example.net/icon.png"), "SampleFolder02");
94
94
model->setFolder("");
95
95
QCOMPARE(model->rowCount(), 1);
96
96
QCOMPARE(model->data(model->index(0, 0), BookmarksModel::Url).toUrl(), QUrl("http://example.org/"));
97
QCOMPARE(model->get(0).value("url").toUrl(), QUrl("http://example.org/"));
97
98
model->setFolder("SampleFolder01");
98
99
QCOMPARE(model->rowCount(), 1);
99
100
QCOMPARE(model->data(model->index(0, 0), BookmarksModel::Url).toUrl(), QUrl("http://example.com/"));
101
QCOMPARE(model->get(0).value("title").toString(), QString("Example Domain Com"));
100
102
model->setFolder("SampleFolder02");
101
103
QCOMPARE(model->rowCount(), 1);
102
104
QCOMPARE(model->data(model->index(0, 0), BookmarksModel::Url).toUrl(), QUrl("http://example.net/"));
105
QCOMPARE(model->get(0).value("icon").toUrl(), QUrl("http://example.net/icon.png"));
103
106
model->setFolder("AnotherFolder");
104
107
QCOMPARE(model->rowCount(), 0);