'use strict'; require('../common'); describe('Controller', function () { describe('newPaste', function () { before(function () { cleanup(); }); it( 'resets the formatter to the configured default', function () { const clean = jsdom('', {url: 'https://example.com/'}); $('body').html( '' + '' + '' + '' + '' + '' + '' + '' + '' + '
' + '' + '
' + '' + '' + '' + '
' + '' + '' + '' + '' + '' + '' + '' + '' ); $.PrivateBin.Alert.init(); $.PrivateBin.Model.init(); $.PrivateBin.AttachmentViewer.init(); $.PrivateBin.DiscussionViewer.init(); $.PrivateBin.Editor.init(); $.PrivateBin.PasteStatus.init(); $.PrivateBin.PasteViewer.init(); $.PrivateBin.TopNav.init(); $.PrivateBin.PasteViewer.setFormat('syntaxhighlighting'); $.PrivateBin.Controller.newPaste(); assert.strictEqual($.PrivateBin.PasteViewer.getFormat(), 'markdown'); assert.strictEqual($('#pasteFormatter').val(), 'markdown'); clean(); } ); }); });