diff options
Diffstat (limited to 'tests/auto/snippets')
-rw-r--r-- | tests/auto/snippets/tst_snippets.cpp | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/tests/auto/snippets/tst_snippets.cpp b/tests/auto/snippets/tst_snippets.cpp index 3a3ab218..f7191724 100644 --- a/tests/auto/snippets/tst_snippets.cpp +++ b/tests/auto/snippets/tst_snippets.cpp @@ -72,14 +72,25 @@ void tst_Snippets::initTestCase() QVERIFY(!filePaths.isEmpty()); } +Q_DECLARE_METATYPE(QList<QQmlError>) + void tst_Snippets::screenshots() { QFETCH(QString, input); QFETCH(QString, output); + qRegisterMetaType<QList<QQmlError> >(); + + QSignalSpy warnings(view.engine(), SIGNAL(warnings(QList<QQmlError>))); + QVERIFY(warnings.isValid()); + view.setSource(QUrl::fromLocalFile(input)); + QCOMPARE(view.status(), QQuickView::Ready); + QVERIFY(view.errors().isEmpty()); QVERIFY(view.rootObject()); + QVERIFY(warnings.isEmpty()); + view.show(); view.requestActivate(); QVERIFY(QTest::qWaitForWindowActive(&view)); |