Added a unique prefix to text formatting entities (#5549)

Этот коммит содержится в:
Harrison Healey
2017-02-28 20:21:10 -05:00
коммит произвёл enahum
родитель fc9e5d8510
Коммит daef8d8384
4 изменённых файлов: 23 добавлений и 23 удалений

Просмотреть файл

@@ -14,25 +14,25 @@ describe('Emoticons', function() {
assert.equal(
Emoticons.handleEmoticons(':goat: :dash:', new Map(), emojis),
'MM_EMOTICON0 MM_EMOTICON1',
'$MM_EMOTICON0 $MM_EMOTICON1',
'should replace emoticons with tokens'
);
assert.equal(
Emoticons.handleEmoticons(':goat::dash:', new Map(), emojis),
'MM_EMOTICON0MM_EMOTICON1',
'$MM_EMOTICON0$MM_EMOTICON1',
'should replace emoticons not separated by whitespace'
);
assert.equal(
Emoticons.handleEmoticons('/:goat:..:dash:)', new Map(), emojis),
'/MM_EMOTICON0..MM_EMOTICON1)',
'/$MM_EMOTICON0..$MM_EMOTICON1)',
'should replace emoticons separated by punctuation'
);
assert.equal(
Emoticons.handleEmoticons('asdf:goat:asdf:dash:asdf', new Map(), emojis),
'asdfMM_EMOTICON0asdfMM_EMOTICON1asdf',
'asdf$MM_EMOTICON0asdf$MM_EMOTICON1asdf',
'should replace emoticons separated by text'
);

Просмотреть файл

@@ -11,43 +11,43 @@ describe('TextFormatting.AtMentions', function() {
it('At mentions', function() {
assert.equal(
TextFormatting.autolinkAtMentions('@user', new Map(), {user: {}}),
'MM_ATMENTION0',
'$MM_ATMENTION0',
'should replace explicit mention with token'
);
assert.equal(
TextFormatting.autolinkAtMentions('abc"@user"def', new Map(), {user: {}}),
'abc"MM_ATMENTION0"def',
'abc"$MM_ATMENTION0"def',
'should replace explicit mention surrounded by punctuation with token'
);
assert.equal(
TextFormatting.autolinkAtMentions('@user1 @user2', new Map(), {user1: {}, user2: {}}),
'MM_ATMENTION0 MM_ATMENTION1',
'$MM_ATMENTION0 $MM_ATMENTION1',
'should replace multiple explicit mentions with tokens'
);
assert.equal(
TextFormatting.autolinkAtMentions('@us_-e.r', new Map(), {'us_-e.r': {}}),
'MM_ATMENTION0',
'$MM_ATMENTION0',
'should replace multiple explicit mentions containing punctuation with token'
);
assert.equal(
TextFormatting.autolinkAtMentions('@us_-e.r', new Map(), {'us_-e.r': {}}),
'MM_ATMENTION0',
'$MM_ATMENTION0',
'should replace multiple explicit mentions containing valid punctuation with token'
);
assert.equal(
TextFormatting.autolinkAtMentions('@user.', new Map(), {user: {}}),
'MM_ATMENTION0.',
'$MM_ATMENTION0.',
'should replace explicit mention followed by period with token'
);
assert.equal(
TextFormatting.autolinkAtMentions('@user.', new Map(), {'user.': {}}),
'MM_ATMENTION0',
'$MM_ATMENTION0',
'should replace explicit mention ending with period with token'
);
});
@@ -56,13 +56,13 @@ describe('TextFormatting.AtMentions', function() {
// PLT-4454 Assume users exist for things that look like at mentions until we support the new mention syntax
assert.equal(
TextFormatting.autolinkAtMentions('@user', new Map(), {}),
'MM_ATMENTION0',
'$MM_ATMENTION0',
'should imply user exists and replace mention with token'
);
assert.equal(
TextFormatting.autolinkAtMentions('@user.', new Map(), {}),
'MM_ATMENTION0.',
'$MM_ATMENTION0.',
'should assume username doesn\'t end in punctuation'
);
});