'use strict'; const { loadTemplateFragment } = require('./TestHelperFunctions'); require('../common'); describe('Controller', function () { describe('newPaste', function () { after(function () { cleanup(); }); it( 'resets the formatter to the configured default', function () { const clean = cleanup('', {url: 'https://example.com/'}); document.body.innerHTML = `
${loadTemplateFragment('burnafterreadingoption')}
${loadTemplateFragment('opendiscussionoption')} `; 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(document.getElementById('pasteFormatter').value, 'markdown'); clean(); } ); }); });