react-tinymce-mention
Version:
@Mention functionality for TinyMCE, built with React and Redux.
24 lines (19 loc) • 753 B
JavaScript
import {
getLastChar,
collectMentionIds
} from '../utils/tinyMCEUtils';
import initializeEditor from './fixtures/initializeEditor';
describe('tinyMCEUtils', () => {
beforeEach(() => {
tinymce = initializeEditor();
});
it('return the last character in a text area', () => {
tinymce.activeEditor.setContent('<p>lorem ipsum</p>');
tinymce.activeEditor.selection.select(tinyMCE.activeEditor.getBody(), true);
expect(getLastChar(tinymce.activeEditor)).toEqual('m');
});
it('return the ids of all mentions in an editor', () => {
tinymce.activeEditor.setContent('<p><a href="#" id="1" class="mention">mention</a> lorem ipsum</p>');
expect(collectMentionIds(tinymce.activeEditor, '.mention')).toEqual(['1']);
});
});