/** * @license Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved. * For licensing, see LICENSE.md. */ 'use strict'; import Creator from '/ckeditor5/core/creator.js'; describe( 'Creator', () => { describe( 'getDataFromElement', () => { [ 'textarea', 'template', 'div' ].forEach( ( elementName ) => { it( 'should return the content of a ' + elementName, function() { const data = Creator.getDataFromElement( document.getElementById( 'getData-' + elementName ) ); expect( data ).to.equal( 'foo' ); } ); } ); } ); describe( 'setDataInElement', () => { [ 'textarea', 'template', 'div' ].forEach( ( elementName ) => { it( 'should set the content of a ' + elementName, () => { const el = document.createElement( elementName ); const expectedData = 'foo'; Creator.setDataInElement( el, expectedData ); const actualData = Creator.getDataFromElement( el ); expect( actualData ).to.equal( actualData ); } ); } ); } ); } );