plugin.js 949 B

12345678910111213141516171819202122232425262728293031
  1. /**
  2. * @license Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved.
  3. * For licensing, see LICENSE.md.
  4. */
  5. 'use strict';
  6. describe( 'CKEDITOR.require()', function() {
  7. it( 'should load a CKEditor plugin', function( done ) {
  8. CKEDITOR.require( [ 'plugin!devtest' ], function( DevTest ) {
  9. expect( DevTest ).to.have.property( 'isDevTest' );
  10. done() ;
  11. } );
  12. } );
  13. it( 'should load dependencies on CKEditor plugins', function( done ) {
  14. CKEDITOR.require( [ 'plugin!devtest/someclass' ], function( SomeClass ) {
  15. expect( SomeClass ).to.have.property( 'isSomeClass' );
  16. done() ;
  17. } );
  18. } );
  19. it( 'should load a dependency into a CKEditor plugin', function( done ) {
  20. CKEDITOR.require( [ 'plugin!devtest', 'plugin!devtest/someclass' ], function( DevTest, SomeClass ) {
  21. var test = new DevTest();
  22. expect( test ).to.have.property( 'someProperty' ).to.be.an.instanceof( SomeClass );
  23. done() ;
  24. } );
  25. } );
  26. } );