summaryrefslogtreecommitdiffstats
path: root/unittests/declarative
diff options
context:
space:
mode:
authorwbolle <wolf-michael.bolle@nokia.com>2011-09-01 13:59:28 +0200
committerWolf-Michael Bolle <wolf-michael.bolle@nokia.com>2011-09-07 12:19:56 +0200
commit75967d01d7494a8ed00b5774840e63f9cf2f8370 (patch)
tree273d5374f8bfdc38fd30a1242d7bf159593436ed /unittests/declarative
parentbc661ed43e10e88976d2227217bbbba527e1890a (diff)
Provide proper unit testing for QMimeTypeRegistry::unregisterApplication().
Change-Id: I9d481b0e64c7be4c0bbf7f864f3a72da44e3d9fc Reviewed-on: http://codereview.qt.nokia.com/4341 Reviewed-by: Wolf-Michael Bolle <wolf-michael.bolle@nokia.com>
Diffstat (limited to 'unittests/declarative')
-rw-r--r--unittests/declarative/tst_declarative_mimetypes.qml26
1 files changed, 26 insertions, 0 deletions
diff --git a/unittests/declarative/tst_declarative_mimetypes.qml b/unittests/declarative/tst_declarative_mimetypes.qml
index a3c0e5a..d2e10cf 100644
--- a/unittests/declarative/tst_declarative_mimetypes.qml
+++ b/unittests/declarative/tst_declarative_mimetypes.qml
@@ -486,5 +486,31 @@ TestCase {
compare(resultOfFindApplications2.length, 1)
compare(resultOfFindApplications2[0], gwenviewApplicationId)
+
+ // ----------------------------------------------------------------------------------------
+
+ mimeTypeRegistry.setUserAlwaysSelectsApplication(editServiceActionName(), pngMimeTypeName(), false)
+
+ mimeTypeRegistry.unregisterApplication(showimgApplicationId)
+
+ compare(mimeTypeRegistry.userAlwaysSelectsApplication(editServiceActionName(), pngMimeTypeName()), true)
+
+ resultOfFindApplications1 = mimeTypeRegistry.findApplications(pngMimeTypeName())
+
+ compare(resultOfFindApplications1.length, 2)
+ compare(resultOfFindApplications1[0][0], gwenviewApplicationId)
+ compare(resultOfFindApplications1[0][1], editServiceActionName()) // edit is before share
+ compare(resultOfFindApplications1[1][0], gwenviewApplicationId)
+ compare(resultOfFindApplications1[1][1], shareOnPicasaWebAlbumsName())
+
+ resultOfFindApplications2 = mimeTypeRegistry.findApplications(editServiceActionName(), pngMimeTypeName())
+
+ compare(resultOfFindApplications2.length, 1)
+ compare(resultOfFindApplications2[0], gwenviewApplicationId)
+
+ resultOfFindApplications2 = mimeTypeRegistry.findApplications(shareOnPicasaWebAlbumsName(), pngMimeTypeName())
+
+ compare(resultOfFindApplications2.length, 1)
+ compare(resultOfFindApplications2[0], gwenviewApplicationId)
}
}