setdatainelement.js 746 B

12345678910111213141516171819202122232425
  1. /**
  2. * @license Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
  3. * For licensing, see LICENSE.md.
  4. */
  5. /* bender-tags: dom, browser-only */
  6. 'use strict';
  7. import setDataInElement from '/ckeditor5/utils/dom/setdatainelement.js';
  8. import getDataFromElement from '/ckeditor5/utils/dom/getdatafromelement.js';
  9. describe( 'setDataInElement', () => {
  10. [ 'textarea', 'template', 'div' ].forEach( ( elementName ) => {
  11. it( 'should set the content of a ' + elementName, () => {
  12. const el = document.createElement( elementName );
  13. const expectedData = '<b>foo</b>';
  14. setDataInElement( el, expectedData );
  15. const actualData = getDataFromElement( el );
  16. expect( actualData ).to.equal( actualData );
  17. } );
  18. } );
  19. } );