24void QmlTopSitesApiTest::initTestCase()
28void QmlTopSitesApiTest::cleanupTestCase()
32void QmlTopSitesApiTest::testTopSites()
34 auto initialList = m_testHelper.
evaluate(
QSL(
"Falkon.TopSites.get()")).toVariant().toList();
35 auto initialListLength = initialList.length();
37 mApp->plugins()->speedDial()->addPage(QUrl(
QSL(
"https://example.com")),
QSL(
"Example Domain"));
38 auto list = m_testHelper.
evaluate(
QSL(
"Falkon.TopSites.get()")).toVariant().toList();
39 qDebug() <<
"Top sites list size=" << list.length();
40 for(
const auto& site : list )
42 auto*
object = qvariant_cast<QObject*>(site);
45 qDebug() <<
".." <<
object->property(
"title") <<
object->property(
"url");
49 qDebug() <<
".." << site;
52 QCOMPARE(list.length(), initialListLength + 1);
53 auto*
object = qvariant_cast<QObject*>(list.at(initialListLength));
55 QCOMPARE(object->property(
"title").toString(),
QSL(
"Example Domain"));
56 QCOMPARE(object->property(
"url").toString(),
QSL(
"https://example.com"));
#define FALKONTEST_MAIN(Test)
QJSValue evaluate(const QString &source)