setdatainelement.js 754 B

123456789101112131415161718192021222324
  1. /**
  2. * @license Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
  3. * For licensing, see LICENSE.md.
  4. */
  5. /* globals document */
  6. /* bender-tags: dom, browser-only */
  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( expectedData );
  17. } );
  18. } );
  19. } );