[tracker-miners/wip/jfelder/desktop-link: 1/2] tests: Add a desktop file extraction test



commit 8dee7e02f409b4590bd1535d5e31bd3e5aedfb80
Author: Jean Felder <jfelder src gnome org>
Date:   Tue Apr 21 18:52:41 2020 +0200

    tests: Add a desktop file extraction test

 tests/functional-tests/meson.build                   |  3 ++-
 .../test-extraction-data/desktop/application.desktop |  6 ++++++
 .../desktop/application.expected.json                | 20 ++++++++++++++++++++
 3 files changed, 28 insertions(+), 1 deletion(-)
---
diff --git a/tests/functional-tests/meson.build b/tests/functional-tests/meson.build
index 4944ff2c4..58e8dcab0 100644
--- a/tests/functional-tests/meson.build
+++ b/tests/functional-tests/meson.build
@@ -34,7 +34,8 @@ extractor_tests = [
   'audio/mp3-id3v2.4-1',
   'audio/mp3-id3v2.3-empty-artist-album',
   'audio/mp3-id3v2.4-2',
-  'audio/flac'
+  'audio/flac',
+  'desktop/application'
 ]
 
 if libvorbis.found()
diff --git a/tests/functional-tests/test-extraction-data/desktop/application.desktop 
b/tests/functional-tests/test-extraction-data/desktop/application.desktop
new file mode 100644
index 000000000..e37e6986b
--- /dev/null
+++ b/tests/functional-tests/test-extraction-data/desktop/application.desktop
@@ -0,0 +1,6 @@
+[Desktop Entry]
+Name=Foo
+Comment=my awesome application
+Type=Application
+Icon=foo
+Exec=/usr/bin/foo
diff --git a/tests/functional-tests/test-extraction-data/desktop/application.expected.json 
b/tests/functional-tests/test-extraction-data/desktop/application.expected.json
new file mode 100644
index 000000000..13bfafb41
--- /dev/null
+++ b/tests/functional-tests/test-extraction-data/desktop/application.expected.json
@@ -0,0 +1,20 @@
+{
+    "test": {
+        "Filename": "application.desktop"
+    },
+    "metadata": {
+        "@type": [
+            "nfo:SoftwareApplication",
+            "nfo:Executable"
+        ],
+        "nfo:softwareCmdLine": "/usr/bin/foo",
+        "nfo:softwareIcon": {
+            "@id": "urn:theme-icon:foo",
+            "@type": [
+                "nfo:Website"
+            ]
+        },
+        "nie:comment": "my awesome application",
+        "nie:title" : "Foo"
+    }
+}


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]