aboutsummaryrefslogtreecommitdiffstats
path: root/tests/auto/qml/qqmlapplicationengine/tst_qqmlapplicationengine.cpp
diff options
context:
space:
mode:
authorJ-P Nurmi <jpnurmi@digia.com>2013-07-04 17:36:14 +0200
committerThe Qt Project <gerrit-noreply@qt-project.org>2013-07-04 20:52:48 +0200
commit8cc60ac9cc33192d8a0bc8ce9412fe059830eabd (patch)
tree0608af5fc653a5300e5da5969a7bd0914962e548 /tests/auto/qml/qqmlapplicationengine/tst_qqmlapplicationengine.cpp
parentea045d82a3a837f83fec82462feebf2bc262f9d9 (diff)
Fix Qt.application.xxx notifier signals
QCoreApplication now provides change notifications. Change-Id: Icd7e1247426f4b5ad124d6d9b72a2ba99225ee08 Reviewed-by: Robin Burchell <robin+qt@viroteck.net>
Diffstat (limited to 'tests/auto/qml/qqmlapplicationengine/tst_qqmlapplicationengine.cpp')
-rw-r--r--tests/auto/qml/qqmlapplicationengine/tst_qqmlapplicationengine.cpp13
1 files changed, 13 insertions, 0 deletions
diff --git a/tests/auto/qml/qqmlapplicationengine/tst_qqmlapplicationengine.cpp b/tests/auto/qml/qqmlapplicationengine/tst_qqmlapplicationengine.cpp
index c0c3f736b9..489972716d 100644
--- a/tests/auto/qml/qqmlapplicationengine/tst_qqmlapplicationengine.cpp
+++ b/tests/auto/qml/qqmlapplicationengine/tst_qqmlapplicationengine.cpp
@@ -164,10 +164,23 @@ void tst_qqmlapplicationengine::applicationProperties()
QCOMPARE(coreApp->organizationName(), secondOrganization);
QCOMPARE(coreApp->organizationDomain(), secondDomain);
+ QObject* application = root->property("applicationInstance").value<QObject*>();
+ QVERIFY(application);
+ QSignalSpy nameChanged(application, SIGNAL(nameChanged()));
+ QSignalSpy versionChanged(application, SIGNAL(versionChanged()));
+ QSignalSpy organizationChanged(application, SIGNAL(organizationChanged()));
+ QSignalSpy domainChanged(application, SIGNAL(domainChanged()));
+
coreApp->setApplicationName(originalName);
coreApp->setApplicationVersion(originalVersion);
coreApp->setOrganizationName(originalOrganization);
coreApp->setOrganizationDomain(originalDomain);
+
+ QCOMPARE(nameChanged.count(), 1);
+ QCOMPARE(versionChanged.count(), 1);
+ QCOMPARE(organizationChanged.count(), 1);
+ QCOMPARE(domainChanged.count(), 1);
+
delete test;
}