discourse/test/javascripts/lib/search-test.js.es6

34 lines
862 B
JavaScript

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