From 243af63c1ca36343f780b6e95b05493ff03ca68b Mon Sep 17 00:00:00 2001 From: "(quasar) nebula" Date: Sun, 24 Sep 2023 10:01:14 -0300 Subject: test: image: supply & test missingImagePaths --- tap-snapshots/test/snapshot/image.js.test.cjs | 8 ++++++++ test/snapshot/image.js | 18 ++++++++++++++++++ 2 files changed, 26 insertions(+) diff --git a/tap-snapshots/test/snapshot/image.js.test.cjs b/tap-snapshots/test/snapshot/image.js.test.cjs index d87ab71..3cd1a31 100644 --- a/tap-snapshots/test/snapshot/image.js.test.cjs +++ b/tap-snapshots/test/snapshot/image.js.test.cjs @@ -39,6 +39,14 @@ exports[`test/snapshot/image.js TAP image (snapshot) > link with file size 1`] =
` +exports[`test/snapshot/image.js TAP image (snapshot) > missing image path 1`] = ` +
(This image file is missing)
+` + +exports[`test/snapshot/image.js TAP image (snapshot) > missing image path w/ missingSourceContent 1`] = ` +
Cover's missing, whoops
+` + exports[`test/snapshot/image.js TAP image (snapshot) > source missing 1`] = `
Example of missing source message.
` diff --git a/test/snapshot/image.js b/test/snapshot/image.js index 8608ab6..2a1e980 100644 --- a/test/snapshot/image.js +++ b/test/snapshot/image.js @@ -14,6 +14,7 @@ testContentFunctions(t, 'image (snapshot)', async (t, evaluate) => { getThumbnailEqualOrSmaller: () => 'medium', getThumbnailsAvailableForDimensions: () => [['large', 800], ['medium', 400], ['small', 250]], + missingImagePaths: ['album-art/missing/cover.png'], ...extraDependencies, }, ...opts, @@ -114,6 +115,7 @@ testContentFunctions(t, 'image (snapshot)', async (t, evaluate) => { getThumbnailsAvailableForDimensions: () => [['voluminous', 1200], ['middling', 900], ['petite', 20]], getThumbnailEqualOrSmaller: () => 'voluminous', + missingImagePaths: [], }, slots: { thumb: 'gargantuan', @@ -127,4 +129,20 @@ testContentFunctions(t, 'image (snapshot)', async (t, evaluate) => { path: ['media.flashArt', '5426', 'gif'], }, }); + + quickSnapshot('missing image path', { + slots: { + thumb: 'medium', + path: ['media.albumCover', 'missing', 'png'], + link: true, + }, + }); + + quickSnapshot('missing image path w/ missingSourceContent', { + slots: { + thumb: 'medium', + path: ['media.albumCover', 'missing', 'png'], + missingSourceContent: `Cover's missing, whoops`, + }, + }); }); -- cgit 1.3.0-6-gf8a5 From d31c0fd9fce845276ab131f2f0d40616e1f56b40 Mon Sep 17 00:00:00 2001 From: "(quasar) nebula" Date: Sun, 24 Sep 2023 10:01:37 -0300 Subject: test: fixes to handle sanitizing --- tap-snapshots/test/snapshot/linkContribution.js.test.cjs | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/tap-snapshots/test/snapshot/linkContribution.js.test.cjs b/tap-snapshots/test/snapshot/linkContribution.js.test.cjs index 7124ad1..b845a33 100644 --- a/tap-snapshots/test/snapshot/linkContribution.js.test.cjs +++ b/tap-snapshots/test/snapshot/linkContribution.js.test.cjs @@ -31,7 +31,7 @@ exports[`test/snapshot/linkContribution.js TAP linkContribution (snapshot) > loa exports[`test/snapshot/linkContribution.js TAP linkContribution (snapshot) > no accents 1`] = ` Clark Powell -Grounder & Scratch +Grounder & Scratch Toby Fox ` @@ -42,7 +42,7 @@ exports[`test/snapshot/linkContribution.js TAP linkContribution (snapshot) > no ) -Grounder & Scratch (Snooping) +Grounder & Scratch (Snooping) Toby Fox (Arrangement) ( Bandcamp @@ -58,7 +58,7 @@ exports[`test/snapshot/linkContribution.js TAP linkContribution (snapshot) > no exports[`test/snapshot/linkContribution.js TAP linkContribution (snapshot) > only showContribution 1`] = ` Clark Powell -Grounder & Scratch (Snooping) +Grounder & Scratch (Snooping) Toby Fox (Arrangement) ` @@ -69,7 +69,7 @@ exports[`test/snapshot/linkContribution.js TAP linkContribution (snapshot) > onl ) -Grounder & Scratch +Grounder & Scratch Toby Fox ( Bandcamp @@ -90,7 +90,7 @@ exports[`test/snapshot/linkContribution.js TAP linkContribution (snapshot) > sho ) -Grounder & Scratch (Snooping) +Grounder & Scratch (Snooping) Toby Fox (Arrangement) ( Bandcamp -- cgit 1.3.0-6-gf8a5