import {highlightUsers} from '../../../../../website/client/libs/highlightUsers'; import habiticaMarkdown from 'habitica-markdown'; describe('highlightUserAndEmail', () => { it('highlights displayname', () => { const text = 'hello @displayedUser'; const result = highlightUsers(text, 'user', 'displayedUser'); expect(result).to.contain('@displayedUser'); }); it('highlights username', () => { const text = 'hello @user'; const result = highlightUsers(text, 'user', 'displayedUser'); expect(result).to.contain('@user'); }); it('highlights email with username', () => { const text = habiticaMarkdown.render('hello hello@user.com'); const result = highlightUsers(text, 'user', 'displayedUser'); expect(result).to.contain('>hello@user.com'); }); it('highlights any mention', () => { const text = habiticaMarkdown.render('hello y.@user.com other words'); const result = highlightUsers(text, 'test', 'displayedUser'); expect(result).to.contain('@user'); }); });