mirror of https://github.com/zulip/zulip.git
Improve test coverage for get_topic_suggestions.
(imported from commit bba858e1f1f396f42d50e1e823ae0673d8013f53)
This commit is contained in:
parent
ef92c345ea
commit
666252d749
|
@ -212,7 +212,8 @@ set_global('narrow', {});
|
|||
}());
|
||||
|
||||
(function test_topic_suggestions() {
|
||||
var query = 'te';
|
||||
var suggestions;
|
||||
var expected;
|
||||
|
||||
global.stream_data.subscribed_streams = function () {
|
||||
return ['office'];
|
||||
|
@ -223,21 +224,22 @@ set_global('narrow', {});
|
|||
};
|
||||
|
||||
global.recent_subjects = new global.Dict.from({
|
||||
office: [
|
||||
'devel': [
|
||||
{subject: 'REXX'}
|
||||
],
|
||||
'office': [
|
||||
{subject: 'team'},
|
||||
{subject: 'ignore'},
|
||||
{subject: 'test'}
|
||||
]
|
||||
}, {fold_case: true});
|
||||
|
||||
var suggestions = search.get_suggestions(query);
|
||||
|
||||
var expected = [
|
||||
suggestions = search.get_suggestions('te');
|
||||
expected = [
|
||||
"te",
|
||||
"stream:office topic:team",
|
||||
"stream:office topic:test"
|
||||
];
|
||||
|
||||
assert.deepEqual(suggestions.strings, expected);
|
||||
|
||||
function describe(q) {
|
||||
|
@ -246,6 +248,20 @@ set_global('narrow', {});
|
|||
assert.equal(describe('te'), "Search for te");
|
||||
assert.equal(describe('stream:office topic:team'), "Narrow to office > team");
|
||||
|
||||
suggestions = search.get_suggestions('topic:staplers stream:office');
|
||||
expected = [
|
||||
'topic:staplers stream:office',
|
||||
'topic:staplers'
|
||||
];
|
||||
assert.deepEqual(suggestions.strings, expected);
|
||||
|
||||
suggestions = search.get_suggestions('stream:devel topic:');
|
||||
expected = [
|
||||
'stream:devel topic:',
|
||||
'stream:devel topic:REXX',
|
||||
'stream:devel'
|
||||
];
|
||||
assert.deepEqual(suggestions.strings, expected);
|
||||
}());
|
||||
|
||||
(function test_whitespace_glitch() {
|
||||
|
|
Loading…
Reference in New Issue