8
0

createdocumentmock.js 597 B

123456789101112131415161718192021222324
  1. /**
  2. * @license Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved.
  3. * For licensing, see LICENSE.md.
  4. */
  5. /* bender-tags: view */
  6. 'use strict';
  7. import ObservableMixin from '/ckeditor5/utils/observablemixin.js';
  8. import Selection from '/ckeditor5/engine/view/selection.js';
  9. /**
  10. * Creates {@link engine.view.Document view Document} mock.
  11. *
  12. * @returns {utils.ObservableMixin} Document mock
  13. */
  14. export default function createDocumentMock() {
  15. const doc = Object.create( ObservableMixin );
  16. doc.set( 'isFocused', false );
  17. doc.selection = new Selection();
  18. return doc;
  19. }