From 575864c917dbbe6b58d3e4534c3015327f2cb088 Mon Sep 17 00:00:00 2001 From: Harrison Healey Date: Tue, 5 Sep 2017 12:39:07 -0400 Subject: PLT-7474 Stopped requiring confirmation for mentions in code blocks (#7375) * PLT-7474 Stopped requiring confirmation for mentions in code blocks * Stopped mentioning people from code blocks using ~~~ --- webapp/tests/utils/post_utils.test.jsx | 54 ++++++++++++++++++++++++++++++++-- 1 file changed, 52 insertions(+), 2 deletions(-) (limited to 'webapp/tests') diff --git a/webapp/tests/utils/post_utils.test.jsx b/webapp/tests/utils/post_utils.test.jsx index 0546d5bea..bcb5c039e 100644 --- a/webapp/tests/utils/post_utils.test.jsx +++ b/webapp/tests/utils/post_utils.test.jsx @@ -4,8 +4,8 @@ describe('PostUtils.containsAtMention', function() { test('should return correct @all (same for @channel)', function() { for (const data of [ { - text: undefined, //eslint-disable-line no-undefined - key: undefined, //eslint-disable-line no-undefined + text: undefined, // eslint-disable-line no-undefined + key: undefined, // eslint-disable-line no-undefined result: false }, { @@ -87,6 +87,56 @@ describe('PostUtils.containsAtMention', function() { text: 'hey @ALL:+1:', key: '@all', result: true + }, + { + text: '`@all`', + key: '@all', + result: false + }, + { + text: '@someone `@all`', + key: '@all', + result: false + }, + { + text: '@someone `@all`', + key: '@someone', + result: true + }, + { + text: '``@all``', + key: '@all', + result: false + }, + { + text: '```@all```', + key: '@all', + result: false + }, + { + text: '```\n@all\n```', + key: '@all', + result: false + }, + { + text: '```````\n@all\n```````', + key: '@all', + result: false + }, + { + text: '```code\n@all\n```', + key: '@all', + result: false + }, + { + text: '~~~@all~~~', + key: '@all', + result: true + }, + { + text: '~~~\n@all\n~~~', + key: '@all', + result: false } ]) { const containsAtMention = PostUtils.containsAtMention(data.text, data.key); -- cgit v1.2.3-1-g7c22