[tracker-miners/wip/jfelder/desktop-link: 1/2] tests: Add a desktop file extraction test
- From: Jean Felder <jfelder src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [tracker-miners/wip/jfelder/desktop-link: 1/2] tests: Add a desktop file extraction test
- Date: Tue, 21 Apr 2020 17:00:22 +0000 (UTC)
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]