diff --git a/plugins/discourse-details/test/javascripts/lib/details-cooked-test.js.es6 b/plugins/discourse-details/test/javascripts/lib/details-cooked-test.js.es6 new file mode 100644 index 00000000000..a7ef8ad6719 --- /dev/null +++ b/plugins/discourse-details/test/javascripts/lib/details-cooked-test.js.es6 @@ -0,0 +1,28 @@ +import { default as PrettyText, buildOptions } from 'pretty-text/pretty-text'; + +module("lib:details-cooked-test"); + +const defaultOpts = buildOptions({ + siteSettings: { + enable_emoji: true, + emoji_set: 'emoji_one', + highlighted_languages: 'json|ruby|javascript', + default_code_lang: 'auto', + censored_words: 'shucks|whiz|whizzer' + }, + getURL: url => url +}); + +function cooked(input, expected, text) { + equal(new PrettyText(defaultOpts).cook(input), expected.replace(/\/>/g, ">"), text); +}; + +test("details", () => { + cooked(`
Infocoucou
`, + `
Info\n\n

coucou

\n\n
`, + "manual HTML for details"); + cooked(`
Infocoucou
`, + `
Info\n\n

coucou

\n\n
`, + "manual HTML for details with a space"); +}); + diff --git a/test/javascripts/lib/pretty-text-test.js.es6 b/test/javascripts/lib/pretty-text-test.js.es6 index 9549d06566b..e4ef370a01e 100644 --- a/test/javascripts/lib/pretty-text-test.js.es6 +++ b/test/javascripts/lib/pretty-text-test.js.es6 @@ -696,13 +696,3 @@ test("emoji - emojiSet", () => { { emojiSet: 'twitter' }, `

:smile:

`); }); - -test("details", () => { - cooked(`
Infocoucou
`, - `
Info\n\n

coucou

\n\n
`, - "manual HTML for details"); - cooked(`
Infocoucou
`, - `
Info\n\n

coucou

\n\n
`, - "manual HTML for details with a space"); -}); -