diff options
Diffstat (limited to 'tests/auto/dialogs/tst_dialogs.cpp')
-rw-r--r-- | tests/auto/dialogs/tst_dialogs.cpp | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/tests/auto/dialogs/tst_dialogs.cpp b/tests/auto/dialogs/tst_dialogs.cpp index 8303ff83..a764ebec 100644 --- a/tests/auto/dialogs/tst_dialogs.cpp +++ b/tests/auto/dialogs/tst_dialogs.cpp @@ -55,6 +55,7 @@ private slots: void dialogButtonHandler(); void dialogKeyHandler_data(); void dialogKeyHandler(); + void dialogWithDynamicTitle(); // FileDialog void fileDialogDefaultModality(); @@ -370,6 +371,21 @@ void tst_dialogs::fileDialogDefaultSuffix() QCOMPARE(dlg->property("defaultSuffix").toString(), QString()); } +void tst_dialogs::dialogWithDynamicTitle() +{ + QQmlEngine engine; + QQmlComponent component(&engine); + component.loadUrl(testFileUrl("DialogWithDynamicTitle.qml")); + QObject *dlg = component.create(); + QScopedPointer<QObject> cleanup(dlg); + QVERIFY2(dlg, qPrintable(component.errorString())); + QWindow *window = dlg->findChild<QWindow *>(); + QVERIFY(window); + QTRY_COMPARE(window->title(), QLatin1String("Title")); + dlg->setProperty("newTitle", true); + QTRY_COMPARE(window->title(), QLatin1String("New Title")); +} + QTEST_MAIN(tst_dialogs) #include "tst_dialogs.moc" |