Fullscreen.spec.js 940 B

1234567891011121314151617181920212223242526272829303132
  1. /**
  2. * Fullscreen.spec.js
  3. * (c) 2015~ Summernote Team
  4. * summernote may be freely distributed under the MIT license./
  5. */
  6. import chai from 'chai';
  7. import $ from 'jquery';
  8. import Context from '../../../../src/js/base/Context';
  9. import Fullscreen from '../../../../src/js/base/module/Fullscreen';
  10. var expect = chai.expect;
  11. describe('Fullscreen', () => {
  12. var fullscreen, context;
  13. beforeEach(() => {
  14. var options = $.extend({}, $.summernote.options);
  15. options.langInfo = $.extend(true, {
  16. }, $.summernote.lang['en-US'], $.summernote.lang[options.lang]);
  17. context = new Context($('<div><p>hello</p></div>'), options);
  18. fullscreen = new Fullscreen(context);
  19. });
  20. it('should toggle fullscreen mode', () => {
  21. expect(fullscreen.isFullscreen()).to.be.false;
  22. fullscreen.toggle();
  23. expect(fullscreen.isFullscreen()).to.be.true;
  24. fullscreen.toggle();
  25. expect(fullscreen.isFullscreen()).to.be.false;
  26. });
  27. });