mirror of
https://github.com/signalapp/Signal-Desktop.git
synced 2026-04-28 04:13:18 +01:00
Improve @mentions tokenization
This commit is contained in:
@@ -119,12 +119,33 @@ describe('MemberRepository', () => {
|
||||
});
|
||||
});
|
||||
|
||||
describe('given a prefix-matching string on name', () => {
|
||||
it('returns the match', () => {
|
||||
const memberRepository = new MemberRepository(members);
|
||||
const results = memberRepository.search('dude');
|
||||
assert.deepEqual(results, [memberShia]);
|
||||
});
|
||||
});
|
||||
|
||||
describe('given a prefix-matching string on title', () => {
|
||||
it('returns the match', () => {
|
||||
const memberRepository = new MemberRepository(members);
|
||||
const results = memberRepository.search('d');
|
||||
const results = memberRepository.search('bud');
|
||||
assert.deepEqual(results, [memberShia]);
|
||||
});
|
||||
|
||||
it('handles titles with Unicode bidi characters, which some contacts have', () => {
|
||||
const memberShiaBidi: ConversationType = {
|
||||
...memberShia,
|
||||
title: '\u2086Buddyo\u2069',
|
||||
};
|
||||
const memberRepository = new MemberRepository([
|
||||
memberMahershala,
|
||||
memberShiaBidi,
|
||||
]);
|
||||
const results = memberRepository.search('bud');
|
||||
assert.deepEqual(results, [memberShiaBidi]);
|
||||
});
|
||||
});
|
||||
|
||||
describe('given a match in the middle of a name', () => {
|
||||
|
||||
Reference in New Issue
Block a user