setdatainelement.js 745 B

1234567891011121314151617181920212223
  1. /**
  2. * @license Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved.
  3. * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
  4. */
  5. /* globals document */
  6. import setDataInElement from '../../src/dom/setdatainelement';
  7. import getDataFromElement from '../../src/dom/getdatafromelement';
  8. describe( 'setDataInElement', () => {
  9. [ 'textarea', 'template', 'div' ].forEach( elementName => {
  10. it( 'should set the content of a ' + elementName, () => {
  11. const el = document.createElement( elementName );
  12. const expectedData = '<b>foo</b>';
  13. setDataInElement( el, expectedData );
  14. const actualData = getDataFromElement( el );
  15. expect( actualData ).to.equal( expectedData );
  16. } );
  17. } );
  18. } );