aboutsummaryrefslogtreecommitdiffstats
path: root/tests/auto/snippets
diff options
context:
space:
mode:
Diffstat (limited to 'tests/auto/snippets')
-rw-r--r--tests/auto/snippets/tst_snippets.cpp11
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));