| 1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- /**
- * @license Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved.
- * For licensing, see LICENSE.md.
- */
- /* bender-tags: treeview */
- 'use strict';
- import DomEventData from '/ckeditor5/engine/treeview/observer/domeventdata.js';
- import TreeView from '/ckeditor5/engine/treeview/treeview.js';
- describe( 'DomEventData', () => {
- let treeView, viewBody;
- beforeEach( () => {
- treeView = new TreeView();
- viewBody = treeView.domConverter.domToView( document.body, { bind: true } );
- } );
- describe( 'constructor', () => {
- it( 'sets properties', () => {
- const domEvt = { target: document.body };
- const data = new DomEventData( treeView, domEvt, { foo: 1, bar: true } );
- expect( data ).to.have.property( 'treeView', treeView );
- expect( data ).to.have.property( 'domEvent', domEvt );
- expect( data ).to.have.property( 'domTarget', document.body );
- expect( data ).to.have.property( 'foo', 1 );
- expect( data ).to.have.property( 'bar', true );
- } );
- } );
- describe( 'target', () => {
- it( 'returns bound element', () => {
- const domEvt = { target: document.body };
- const data = new DomEventData( treeView, domEvt );
- expect( data ).to.have.property( 'target', viewBody );
- } );
- } );
- } );
|