57 lines
1.8 KiB
JavaScript
57 lines
1.8 KiB
JavaScript
import { getMentionRegexp } from './getMentionRegexp';
|
||
|
||
const regexp = getMentionRegexp();
|
||
|
||
describe('getMentionRegexpUser', function () {
|
||
test('removing query text on user suggestion autocomplete (latin)', () => {
|
||
const message = 'Hey @test123';
|
||
expect(message.replace(regexp, '')).toBe('Hey @');
|
||
});
|
||
|
||
test('removing query text on user suggestion autocomplete (arabic)', () => {
|
||
const message = 'Hey @اختبار123';
|
||
expect(message.replace(regexp, '')).toBe('Hey @');
|
||
});
|
||
|
||
test('removing query text on user suggestion autocomplete (russian)', () => {
|
||
const message = 'Hey @тест123';
|
||
expect(message.replace(regexp, '')).toBe('Hey @');
|
||
});
|
||
|
||
test('removing query text on user suggestion autocomplete (chinese trad)', () => {
|
||
const message = 'Hey @測試123';
|
||
expect(message.replace(regexp, '')).toBe('Hey @');
|
||
});
|
||
|
||
test('removing query text on user suggestion autocomplete (japanese)', () => {
|
||
const message = 'Hey @テスト123';
|
||
expect(message.replace(regexp, '')).toBe('Hey @');
|
||
});
|
||
|
||
test('removing query text on user suggestion autocomplete (special characters in query)', () => {
|
||
const message = "Hey @'=test123";
|
||
expect(message.replace(regexp, '')).toBe('Hey @');
|
||
});
|
||
});
|
||
|
||
describe('getMentionRegexpEmoji', function () {
|
||
test('removing query text on emoji suggestion autocomplete ', () => {
|
||
const message = 'Hey :smiley';
|
||
expect(message.replace(regexp, '')).toBe('Hey :');
|
||
});
|
||
});
|
||
|
||
describe('getMentionRegexpCommand', function () {
|
||
test('removing query text on emoji suggestion autocomplete ', () => {
|
||
const message = '/archive';
|
||
expect(message.replace(regexp, '')).toBe('/');
|
||
});
|
||
});
|
||
|
||
describe('getMentionRegexpRoom', function () {
|
||
test('removing query text on emoji suggestion autocomplete ', () => {
|
||
const message = 'Check #general';
|
||
expect(message.replace(regexp, '')).toBe('Check #');
|
||
});
|
||
});
|