import { fetchUnseenMentions, linkSeenMentions } from "discourse/lib/link-mentions"; import { Promise } from "rsvp"; import pretender from "helpers/create-pretender"; QUnit.module("lib:link-mentions"); QUnit.test("linkSeenMentions replaces users and groups", async assert => { pretender.get("/u/is_local_username", () => [ 200, { "Content-Type": "application/json" }, { valid: ["valid_user"], valid_groups: ["valid_group"], mentionable_groups: [ { name: "mentionable_group", user_count: 1 } ], cannot_see: [], max_users_notified_per_group_mention: 100 } ]); await fetchUnseenMentions([ "valid_user", "mentionable_group", "valid_group", "invalid" ]); let $root = $(`