utils.js 931 B

123456789101112131415161718192021222324252627282930313233
  1. /**
  2. * @license Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
  3. * For licensing, see LICENSE.md.
  4. */
  5. import ViewElement from 'ckeditor5/engine/view/element.js';
  6. import { toImageWidget, isImageWidget } from 'ckeditor5/image/utils.js';
  7. import { isWidget } from 'ckeditor5/image/widget/utils.js';
  8. describe( 'image widget utils', () => {
  9. let element;
  10. beforeEach( () => {
  11. element = new ViewElement( 'div' );
  12. toImageWidget( element );
  13. } );
  14. describe( 'toImageWidget()', () => {
  15. it( 'should be widgetized', () => {
  16. expect( isWidget( element ) ).to.be.true;
  17. } );
  18. } );
  19. describe( 'isImageWidget()', () => {
  20. it( 'should return true for elements marked with toImageWidget()', () => {
  21. expect( isImageWidget( element ) ).to.be.true;
  22. } );
  23. it( 'should return false for non-widgetized elements', () => {
  24. expect( isImageWidget( new ViewElement( 'p' ) ) ).to.be.false;
  25. } );
  26. } );
  27. } );