@@ -19,6 +19,12 @@
1919#include <qpa/qwindowsysteminterface.h>
2020#include <QQmlEngine>
2121#include <QQuickView>
22+#include <QtTest>
23+
24+GestureTest::GestureTest(const char *qmlFile)
25+ : QObject(), m_device(nullptr), m_view(nullptr), m_qmlFilename(qmlFile)
26+{
27+}
2228
2329void GestureTest::initTestCase()
2430{
@@ -31,10 +37,14 @@ void GestureTest::initTestCase()
3137
3238void GestureTest::init()
3339{
34− m_view = new QQuickView(0);
35− m_view->setResizeMode(QQuickView::SizeRootObjectToView);
36− m_view->resize(600, 600);
40+ m_view = new QQuickView;
41+ m_view->setResizeMode(QQuickView::SizeViewToRootObject);
3742 m_view->engine()->addImportPath(QLatin1String(UBUNTU_GESTURES_PLUGIN_DIR));
43+ m_view->setSource(QUrl::fromLocalFile(m_qmlFilename));
44+ m_view->show();
45+ QVERIFY(QTest::qWaitForWindowExposed(m_view));
46+ QVERIFY(m_view->rootObject() != 0);
47+ qApp->processEvents();
3848}
3949
4050void GestureTest::cleanup()