import userSearch from 'discourse/lib/user-search'; module("lib:user-search", { setup() { const response = (object) => { return [ 200, {"Content-Type": "application/json"}, object ]; }; server.get('/u/search/users', () => { //eslint-disable-line return response( { users: [ { "username": "TeaMoe", "name": "TeaMoe", "avatar_template": "https://avatars.discourse.org/v3/letter/t/41988e/{size}.png" }, { "username": "TeamOneJ", "name": "J Cobb", "avatar_template": "https://avatars.discourse.org/v3/letter/t/3d9bf3/{size}.png" }, { "username": "kudos", "name": "Team Blogeto.com", "avatar_template": "/user_avatar/meta.discourse.org/kudos/{size}/62185_1.png" }, { "username": "RosieLinda", "name": "Linda Teaman", "avatar_template": "https://avatars.discourse.org/v3/letter/r/bc8723/{size}.png" }, { "username": "legalatom", "name": "Team LegalAtom", "avatar_template": "https://avatars.discourse.org/v3/letter/l/a9a28c/{size}.png" }, { "username": "dzsat_team", "name": "Dz Sat Dz Sat", "avatar_template": "https://avatars.discourse.org/v3/letter/d/eb9ed0/{size}.png" } ], groups: [ { "name": "team", "usernames": [] } ] }); }); } }); test("it places groups unconditionally for exact match", function() { return userSearch({term: 'team'}).then((results)=>{ equal(results[results.length-1]["name"], "team"); }); });