« get me outta code hell

hsmusic-wiki - HSMusic - static wiki software cataloguing collaborative creation
about summary refs log tree commit diff
path: root/test
diff options
context:
space:
mode:
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');
 });