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