| 123456789101112131415161718192021222324252627282930313233 |
- /**
- * @license Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
- * For licensing, see LICENSE.md.
- */
- import DataTransfer from '../src/datatransfer';
- describe( 'DataTransfer', () => {
- describe( 'getData', () => {
- it( 'should return data from the native data transfer', () => {
- const dt = new DataTransfer( {
- getData( type ) {
- return 'foo:' + type;
- }
- } );
- expect( dt.getData( 'x/y' ) ).to.equal( 'foo:x/y' );
- } );
- } );
- describe( 'setData', () => {
- it( 'should return set data in the native data transfer', () => {
- const spy = sinon.spy();
- const dt = new DataTransfer( {
- setData: spy
- } );
- dt.setData( 'text/html', 'bar' );
- expect( spy.calledWithExactly( 'text/html', 'bar' ) ).to.be.true;
- } );
- } );
- } );
|