'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();
}
);
});
});