DEV: Add qunit test for emojis in search blurbs

Followup to cf230163
This commit is contained in:
Penar Musaraj 2019-09-16 11:25:55 -04:00
parent 520d54d85f
commit 6debd72c6c
1 changed files with 35 additions and 0 deletions

View File

@ -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);
});