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(` coucou coucouInfo
coucouInfo
\n\nInfo
coucouInfo
\n\n
coucou
\n\ncoucou
\n\n