« get me outta code hell

test: update generateCoverArtwork (snapshot) - hsmusic-wiki - HSMusic - static wiki software cataloguing collaborative creation
about summary refs log tree commit diff
path: root/test
diff options
context:
space:
mode:
author(quasar) nebula <qznebula@protonmail.com>2024-11-17 15:59:44 -0400
committer(quasar) nebula <qznebula@protonmail.com>2024-11-17 16:35:55 -0400
commit8069865a16a0dc4c2e1bbab1e0c1c11e45658d7b (patch)
tree2b10d75152ca57197accb578b7b46a2b3b3514a3 /test
parentc656395edea65e6eead8e3cbe1a9ecb067ad5ef6 (diff)
test: update generateCoverArtwork (snapshot)
Diffstat (limited to 'test')
-rw-r--r--test/snapshot/generateCoverArtwork.js26
1 files changed, 16 insertions, 10 deletions
diff --git a/test/snapshot/generateCoverArtwork.js b/test/snapshot/generateCoverArtwork.js
index e35dd8d0..c2a89557 100644
--- a/test/snapshot/generateCoverArtwork.js
+++ b/test/snapshot/generateCoverArtwork.js
@@ -5,6 +5,7 @@ testContentFunctions(t, 'generateCoverArtwork (snapshot)', async (t, evaluate) =
   await evaluate.load({
     mock: {
       image: evaluate.stubContentFunction('image', {mock: true}),
+      linkArtistGallery: evaluate.stubContentFunction('linkArtistGallery', {mock: true}),
     },
   });
 
@@ -15,17 +16,22 @@ testContentFunctions(t, 'generateCoverArtwork (snapshot)', async (t, evaluate) =
     {name: 'creepy crawlies', isContentWarning: true},
   ];
 
+  const coverArtistContribs = [
+    {artist: {name: 'Circlejourney', directory: 'circlejourney'}},
+    {artist: {name: 'magnoliajades', directory: 'magnoliajades'}},
+  ];
+
   const path = ['media.albumCover', 'bee-forus-seatbelt-safebee', 'png'];
 
-  evaluate.snapshot('display: primary', {
-    name: 'generateCoverArtwork',
-    args: [artTags],
-    slots: {path, mode: 'primary'},
-  });
+  const quickSnapshot = (mode) =>
+    evaluate.snapshot(`mode: ${mode}`, {
+      name: 'generateCoverArtwork',
+      args: [artTags, coverArtistContribs],
+      slots: {path, mode},
+    });
 
-  evaluate.snapshot('display: thumbnail', {
-    name: 'generateCoverArtwork',
-    args: [artTags],
-    slots: {path, mode: 'thumbnail'},
-  });
+  quickSnapshot('primary-tags');
+  quickSnapshot('primary-artists');
+  quickSnapshot('thumbnail');
+  quickSnapshot('commentary');
 });