import Delta from 'quill-delta'; import Editor from '../../../core/editor'; describe('Align', function() { it('add', function() { const 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() { const 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() { const editor = this.initialize( Editor, '

0123

', ); const 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() { const editor = this.initialize(Editor, '

0123

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