DEV: Add qunit test for emojis in search blurbs

DEV: Add qunit test for emojis in search blurbs

Followup to cf230163

diff --git a/test/javascripts/lib/search-test.js.es6 b/test/javascripts/lib/search-test.js.es6
new file mode 100644
index 0000000..1cd16cc
--- /dev/null
+++ b/test/javascripts/lib/search-test.js.es6
@@ -0,0 +1,35 @@
+import { translateResults } from "discourse/lib/search";
+
+QUnit.module("lib:search");
+
+QUnit.test("unescapesEmojisInBlurbs", assert => {
+    const source = {
+        posts: [
+            {
+                id: 160,
+                username: "pmusaraj",
+                avatar_template:
+                    "/user_avatar/localhost/pmusaraj/{size}/3_2.png",
+                created_at: "2019-07-22T03:47:04.864Z",
+                like_count: 1,
+                blurb:
+                    ":thinking: This here is a test of emojis in search blurbs.",
+                post_number: 1,
+                topic_id: 41
+            }
+        ],
+        topics: [],
+        users: [],
+        categories: [],
+        tags: [],
+        groups: [],
+        grouped_search_result: false
+    };
+
+    const results = translateResults(source);
+    const blurb = results.posts[0].get("blurb");
+
+    assert.ok(blurb.indexOf("thinking.png"));
+    assert.ok(blurb.indexOf("<img src") === 0);
+    assert.ok(blurb.indexOf(":thinking:") === -1);
+});

GitHub sha: 6debd72c

1 Like