import Delta from 'quill-delta'; import Editor from '../../../core/editor'; describe('Align', function() { it('add', function() { let editor = this.initialize(Editor, '
0123
'); editor.formatText(4, 1, { align: 'center' }); expect(editor.getDelta()).toEqual(new Delta().insert('0123').insert('\n', { align: 'center' })); expect(editor.scroll.domNode).toEqualHTML('0123
'); }); it('remove', function() { let editor = this.initialize(Editor, '0123
'); editor.formatText(4, 1, { align: false }); expect(editor.getDelta()).toEqual(new Delta().insert('0123\n')); expect(editor.scroll.domNode).toEqualHTML('0123
'); }); it('whitelist', function() { let editor = this.initialize(Editor, '0123
') let initial = editor.scroll.domNode.innerHTML; editor.formatText(4, 1, { align: 'middle' }); expect(editor.getDelta()).toEqual(new Delta().insert('0123').insert('\n', { align: 'center' })); expect(editor.scroll.domNode).toEqualHTML(initial); }); it('invalid scope', function() { let editor = this.initialize(Editor, '0123
'); let initial = editor.scroll.domNode.innerHTML; editor.formatText(1, 2, { align: 'center' }); expect(editor.getDelta()).toEqual(new Delta().insert('0123\n')); expect(editor.scroll.domNode).toEqualHTML(initial); }); });