[kservice] autotests: autotests: check that mimetypes defined by kcoreaddons are available
David Faure
null at kde.org
Tue Sep 3 10:17:25 BST 2019
Git commit d8cc2c16711a48ed470a04a92b96388a65467091 by David Faure.
Committed on 03/09/2019 at 09:13.
Pushed by dfaure into branch 'master'.
autotests: check that mimetypes defined by kcoreaddons are available
Clearly they are not, on Windows, in CI (this commit just makes the error
clearer).
Was a solution found for the problem of finding mimetypes (using
GenericDataLocation) in custom prefixes? I wasn't able to get QT_DATA_DIRS into
Qt, but this is another case where it would have helped...
CCMAIL: kde-windows at kde.org
M +10 -0 autotests/kmimeassociationstest.cpp
https://commits.kde.org/kservice/d8cc2c16711a48ed470a04a92b96388a65467091
diff --git a/autotests/kmimeassociationstest.cpp b/autotests/kmimeassociationstest.cpp
index 45abcc0..c1836a9 100644
--- a/autotests/kmimeassociationstest.cpp
+++ b/autotests/kmimeassociationstest.cpp
@@ -417,6 +417,16 @@ private Q_SLOTS:
// #178560: Removing ark from interface/x-winamp-skin didn't work
// Using application/x-kns (another zip-derived mimetype) nowadays.
const QString mime = QStringLiteral("application/x-kns");
+
+ // That mimetype comes from kcoreaddons, let's make sure it's properly installed
+ {
+ QMimeDatabase db;
+ QMimeType mime = db.mimeTypeForName(QStringLiteral("application/x-kns"));
+ QVERIFY(mime.isValid());
+ QCOMPARE(mime.name(), QStringLiteral("application/x-kns"));
+ QVERIFY(mime.inherits(QStringLiteral("application/zip")));
+ }
+
KService::List offers = KMimeTypeTrader::self()->query(mime);
QVERIFY(offerListHasService(offers, fakeArkApplication, true));
More information about the Kde-windows
mailing list