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');
});
});