From f00554fe281dfccfed09524b4fc9a6677a56ffcf Mon Sep 17 00:00:00 2001 From: "(quasar) nebula" Date: Wed, 9 Aug 2023 18:37:40 -0300 Subject: test: transformContent (snapshot) - lyrics line break tests --- test/snapshot/transformContent.js | 36 ++++++++++++++++++++++++++++++++++-- 1 file changed, 34 insertions(+), 2 deletions(-) (limited to 'test/snapshot') diff --git a/test/snapshot/transformContent.js b/test/snapshot/transformContent.js index bf09a751..96181e89 100644 --- a/test/snapshot/transformContent.js +++ b/test/snapshot/transformContent.js @@ -24,8 +24,6 @@ testContentFunctions(t, 'transformContent (snapshot)', async (t, evaluate) => { slots, }); - // TODO: Snapshots for different transformContent modes - quickSnapshot( 'two text paragraphs', `Hello, world!\n` + @@ -65,4 +63,38 @@ testContentFunctions(t, 'transformContent (snapshot)', async (t, evaluate) => { quickSnapshot( 'super basic string', `Neat listing: [[string:listingPage.listAlbums.byDate.title]]`); + + quickSnapshot( + 'lyrics - basic line breaks', + `Hey, ho\n` + + `And away we go\n` + + `Truly, music\n` + + `\n` + + `(Oh yeah)\n` + + `(That's right)`, + {mode: 'lyrics'}); + + quickSnapshot( + 'lyrics - repeated and edge line breaks', + `\n\nWell, you know\nHow it goes\n\n\nYessiree\n\n\n`, + {mode: 'lyrics'}); + + quickSnapshot( + 'lyrics - line breaks around tags', + `The date be [[date:13 April 2004]]\n` + + `I say, the date be [[date:13 April 2004]]\n` + + `[[date:13 April 2004]]\n` + + `[[date:13 April 2004]][[date:13 April 2004]][[date:13 April 2004]]\n` + + `(Aye!)\n` + + `\n` + + `[[date:13 April 2004]]\n` + + `[[date:13 April 2004]][[date:13 April 2004]]\n` + + `[[date:13 April 2004]]\n` + + `\n` + + `[[date:13 April 2004]]\n` + + `[[date:13 April 2004]], and don't ye forget it`, + {mode: 'lyrics'}); + + // TODO: Snapshots for mode: inline + // TODO: Snapshots for mode: single-link }); -- cgit 1.3.0-6-gf8a5