Codeview.spec.js 952 B

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