diff --git a/test/backend/assets/sidecar/flatxmp.jpg b/test/backend/assets/sidecar/flatxmp.jpg
new file mode 100644
index 00000000..c119808d
Binary files /dev/null and b/test/backend/assets/sidecar/flatxmp.jpg differ
diff --git a/test/backend/assets/sidecar/flatxmp.xmp b/test/backend/assets/sidecar/flatxmp.xmp
new file mode 100644
index 00000000..74506a10
--- /dev/null
+++ b/test/backend/assets/sidecar/flatxmp.xmp
@@ -0,0 +1,329 @@
+
+
+
+
+
+
+ 0, 0
+ 32, 22
+ 64, 56
+ 128, 128
+ 192, 196
+ 255, 255
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Digitized By Testmaster
+
+
+
+
+ The title
+
+
+
+
+ © Testmaster 2024
+
+
+
+
+ Person1
+ Person2
+ Thing3
+
+
+
+
+ Description of image
+
+
+
+
+ All Rights Reserved
+
+
+
+
+ User comment
+
+
+
+
+ 400
+
+
+
+
+
+
+ alt text
+
+
+
+
+ extended description
+
+
+
+
+ Person1
+ Person2
+
+
+
+
+ Person1
+ Person2
+
+
+
+
+ Person1
+ Person2
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/test/backend/assets/sidecar/headline.jpg b/test/backend/assets/sidecar/headline.jpg
new file mode 100644
index 00000000..c119808d
Binary files /dev/null and b/test/backend/assets/sidecar/headline.jpg differ
diff --git a/test/backend/assets/sidecar/headline.xmp b/test/backend/assets/sidecar/headline.xmp
new file mode 100644
index 00000000..db1f80cf
--- /dev/null
+++ b/test/backend/assets/sidecar/headline.xmp
@@ -0,0 +1,210 @@
+
+
+
+
+
+
+
+ alt text
+
+
+
+ Testville
+ Testica
+ Testroad 2
+ 7357
+ Testas
+ test@example.com
+
+
+
+ extended description
+
+
+
+
+
+ 4244
+ 28.0-80.0 mm f/2.8
+ 28/1 80/1 14/5 14/5
+
+
+
+ True
+ 0
+ 0
+ +50
+ ACR 3.3
+ 0
+ 0
+ 25
+ +58
+ False
+ -0.35
+ 0
+ 0
+ 0
+ False
+ True
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 75
+ 0
+ 0
+ 50
+ 25
+ 0
+ family-220.png
+ 0
+ 0
+ -24
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 32
+ 25
+ 0
+ 0
+ 0
+ 0
+ 0
+ 4150
+ +32
+
+
+ 0, 0
+ 32, 22
+ 64, 56
+ 128, 128
+ 192, 196
+ 255, 255
+
+
+ Medium Contrast
+ 3.7
+ 0
+ 0
+ Custom
+
+
+
+
+
+ XMP Creator
+
+
+
+
+ XMP description
+
+
+ image/png
+
+
+ XMP Creator
+
+
+
+
+ Person 1
+ Person 2
+
+
+
+
+
+ 24361/8200
+ 1
+ 0
+ 0
+ 2007-07-29T18:19:58+13:45
+ 1/1
+ 0221
+ 1/1
+ 0
+ 2
+ 1/8
+ 14/5
+ 3
+
+ False
+ False
+ 0
+ False
+ 0
+
+ 28/1
+ 42
+ 1
+
+
+ 400
+
+
+ 0
+ 24361/8200
+ 3
+ 0
+ 0
+ 1
+ 2
+ 0
+ 3/1
+ 0
+ 0
+
+
+
+
+ Archivalist
+ 1980-06-02T18:19:58
+ Photoshop Headline
+
+
+
+ CamMake
+ CamModel
+ 1
+
+
+
+ 2007-07-29T18:19:58+13:45
+ Adobe Photoshop Lightroom 13.2 Classic (Windows)
+ 2014-03-23T01:17:49-05:00
+ 2014-03-22T19:09:41-05:00
+
+
+
+
+
\ No newline at end of file
diff --git a/test/backend/assets/sidecar/testimagedesc1.jpg b/test/backend/assets/sidecar/testimagedesc1.jpg
new file mode 100644
index 00000000..f0fa299a
Binary files /dev/null and b/test/backend/assets/sidecar/testimagedesc1.jpg differ
diff --git a/test/backend/assets/sidecar/testimagedesc1.json b/test/backend/assets/sidecar/testimagedesc1.json
new file mode 100644
index 00000000..bc0aac3b
--- /dev/null
+++ b/test/backend/assets/sidecar/testimagedesc1.json
@@ -0,0 +1,54 @@
+{
+ "cameraData": {
+ "ISO": 3200,
+ "exposure": 0.00125,
+ "fStop": 5.6,
+ "focalLength": 85,
+ "lens": "EF-S15-85mm f/3.5-5.6 IS USM",
+ "make": "Canon",
+ "model": "óüöúőűáé ÓÜÖÚŐŰÁÉ"
+ },
+ "caption": "Test caption",
+ "creationDate": 1434018566690,
+ "faces": [
+ {
+ "box": {
+ "height": 2,
+ "width": 2,
+ "left": 7,
+ "top": 3
+ },
+ "name": "squirrel"
+ },
+ {
+ "box": {
+ "height": 3,
+ "width": 2,
+ "left": 4,
+ "top": 4
+ },
+ "name": "special_chars űáéúőóüío?._:"
+ }
+ ],
+ "fileSize": 39424,
+ "keywords": [
+ "Berkley",
+ "USA",
+ "űáéúőóüö ŰÁÉÚŐÓÜÖ"
+ ],
+ "positionData": {
+ "GPSData": {
+ "latitude": 37.871093,
+ "longitude": -122.25678
+ },
+ "city": "test city őúéáűóöí-.,)(=",
+ "country": "test country őúéáűóöí-.,)(=/%!+\"'",
+ "state": "test state őúéáűóöí-.,)("
+ },
+ "rating": 3,
+ "size": {
+ "height": 10,
+ "width": 14
+ },
+ "title": "Test caption"
+}
diff --git a/test/backend/assets/sidecar/testimagedesc1.xmp b/test/backend/assets/sidecar/testimagedesc1.xmp
new file mode 100644
index 00000000..f27c3386
--- /dev/null
+++ b/test/backend/assets/sidecar/testimagedesc1.xmp
@@ -0,0 +1,86 @@
+
+
+
+
+
+
+ Patrik
+
+
+
+
+ Test caption
+
+
+
+
+
+ Copyright test
+
+
+
+
+ Berkley
+ USA
+ special_chars űáéúőóüío?._:
+ squirrel
+ űáéúőóüö ŰÁÉÚŐÓÜÖ
+
+
+
+
+ Test caption
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Berkley
+ USA
+ űáéúőóüö ŰÁÉÚŐÓÜÖ
+
+
+
+
+ Berkley
+ USA
+ űáéúőóüö ŰÁÉÚŐÓÜÖ
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Berkley
+ USA
+ special_chars űáéúőóüío?._:
+ squirrel
+ űáéúőóüö ŰÁÉÚŐÓÜÖ
+
+
+
+
+
\ No newline at end of file
diff --git a/test/backend/assets/sidecar/testimagedesc2.jpg b/test/backend/assets/sidecar/testimagedesc2.jpg
new file mode 100644
index 00000000..f0fa299a
Binary files /dev/null and b/test/backend/assets/sidecar/testimagedesc2.jpg differ
diff --git a/test/backend/assets/sidecar/testimagedesc2.json b/test/backend/assets/sidecar/testimagedesc2.json
new file mode 100644
index 00000000..803e2afd
--- /dev/null
+++ b/test/backend/assets/sidecar/testimagedesc2.json
@@ -0,0 +1,56 @@
+{
+ "cameraData": {
+ "ISO": 3200,
+ "exposure": 0.00125,
+ "fStop": 5.6,
+ "focalLength": 85,
+ "lens": "EF-S15-85mm f/3.5-5.6 IS USM",
+ "make": "Canon",
+ "model": "óüöúőűáé ÓÜÖÚŐŰÁÉ"
+ },
+ "caption": "Test caption",
+ "creationDate": 1434018566000,
+ "faces": [
+ {
+ "box": {
+ "height": 2,
+ "width": 2,
+ "left": 7,
+ "top": 3
+ },
+ "name": "squirrel"
+ },
+ {
+ "box": {
+ "height": 3,
+ "width": 2,
+ "left": 4,
+ "top": 4
+ },
+ "name": "special_chars űáéúőóüío?._:"
+ }
+ ],
+ "fileSize": 39424,
+ "keywords": [
+ "Berkley",
+ "USA",
+ "űáéúőóüö ŰÁÉÚŐÓÜÖ",
+ "special_chars űáéúőóüío?._:",
+ "squirrel"
+ ],
+ "positionData": {
+ "GPSData": {
+ "latitude": 37.871093,
+ "longitude": -122.25678
+ },
+ "city": "test city őúéáűóöí-.,)(=",
+ "country": "test country őúéáűóöí-.,)(=/%!+\"'",
+ "state": "test state őúéáűóöí-.,)("
+ },
+ "rating": 3,
+ "size": {
+ "height": 10,
+ "width": 14
+ },
+ "title": "Test caption"
+}
diff --git a/test/backend/assets/sidecar/testimagedesc2.xmp b/test/backend/assets/sidecar/testimagedesc2.xmp
new file mode 100644
index 00000000..ca499497
--- /dev/null
+++ b/test/backend/assets/sidecar/testimagedesc2.xmp
@@ -0,0 +1,139 @@
+
+
+
+
+
+ US
+ Sublocation test
+
+
+
+
+
+ Patrik
+
+
+
+
+ Test caption
+
+
+
+
+ Copyright test
+
+
+
+
+ Berkley
+ USA
+ special_chars űáéúőóüío?._:
+ squirrel
+ űáéúőóüö ŰÁÉÚŐÓÜÖ
+
+
+
+
+ Test caption
+
+
+
+
+
+ 40761/8200
+ 1
+ 0
+ 2015-06-11T10:29:26
+ 0230
+ 0/1
+ 0
+ 6
+ 1/800
+ 28/5
+
+ False
+ False
+ 2
+ False
+ 0
+
+ 85/1
+ 2
+ 1036800/181
+ 691200/119
+ 90/1
+ 37,52.2656N
+ 122,15.4068W
+ 2.2.0.0
+
+
+ 3200
+
+
+ 18325/3649
+ 5
+ 0
+ 19307/2002
+ 0
+
+
+
+ 123063022888
+ EF-S15-85mm f/3.5-5.6 IS USM
+ 0000129324
+
+
+ 15/1
+ 85/1
+ 0/0
+ 0/0
+
+
+ 3200
+ 2
+
+
+
+ test city őúéáűóöí-.,)(=
+ test country őúéáűóöí-.,)(=/%!+"'
+ 2015-06-11T10:29:26
+ test state őúéáűóöí-.,)(
+
+
+
+ Patrik
+ 6
+
+
+ Copyright test
+
+
+
+
+ Test caption
+
+
+ Canon
+ óüöúőűáé ÓÜÖÚŐŰÁÉ
+ 1
+ 3
+ Adobe Photoshop Lightroom 6.1 (Windows)
+ 94/1
+ 94/1
+
+
+
+ 2015-06-11T10:29:26
+ Adobe Photoshop Lightroom 6.1 (Windows)
+ 2015-07-24T22:45:50
+
+
+
+
\ No newline at end of file