prettier: convert test/unit decaffeinated files to Prettier format

This commit is contained in:
mserranom
2020-02-19 12:15:37 +01:00
parent b515397b5a
commit 7e2542319f
18 changed files with 4233 additions and 3427 deletions

View File

@@ -8,75 +8,79 @@
* DS102: Remove unnecessary code created because of implicit returns
* Full docs: https://github.com/decaffeinate/decaffeinate/blob/master/docs/suggestions.md
*/
const SandboxedModule = require('sandboxed-module');
const sinon = require('sinon');
require('chai').should();
const modulePath = require('path').join(__dirname, '../../../app/js/DraftModeManager');
const SandboxedModule = require('sandboxed-module')
const sinon = require('sinon')
require('chai').should()
const modulePath = require('path').join(
__dirname,
'../../../app/js/DraftModeManager'
)
describe('DraftModeManager', function() {
beforeEach(function() {
return this.DraftModeManager = SandboxedModule.require(modulePath, { requires: {
"fs": (this.fs = {}),
"logger-sharelatex": (this.logger = {log() {}})
}
});});
describe("_injectDraftOption", function() {
it("should add draft option into documentclass with existing options", function() {
return this.DraftModeManager
._injectDraftOption(`\
\\documentclass[a4paper,foo=bar]{article}\
`)
.should.equal(`\
\\documentclass[draft,a4paper,foo=bar]{article}\
`);
});
beforeEach(function() {
return (this.DraftModeManager = SandboxedModule.require(modulePath, {
requires: {
fs: (this.fs = {}),
'logger-sharelatex': (this.logger = { log() {} })
}
}))
})
return it("should add draft option into documentclass with no options", function() {
return this.DraftModeManager
._injectDraftOption(`\
\\documentclass{article}\
describe('_injectDraftOption', function() {
it('should add draft option into documentclass with existing options', function() {
return this.DraftModeManager._injectDraftOption(`\
\\documentclass[a4paper,foo=bar]{article}\
`).should.equal(`\
\\documentclass[draft,a4paper,foo=bar]{article}\
`)
.should.equal(`\
})
return it('should add draft option into documentclass with no options', function() {
return this.DraftModeManager._injectDraftOption(`\
\\documentclass{article}\
`).should.equal(`\
\\documentclass[draft]{article}\
`);
});
});
return describe("injectDraftMode", function() {
beforeEach(function() {
this.filename = "/mock/filename.tex";
this.callback = sinon.stub();
const content = `\
`)
})
})
return describe('injectDraftMode', function() {
beforeEach(function() {
this.filename = '/mock/filename.tex'
this.callback = sinon.stub()
const content = `\
\\documentclass{article}
\\begin{document}
Hello world
\\end{document}\
`;
this.fs.readFile = sinon.stub().callsArgWith(2, null, content);
this.fs.writeFile = sinon.stub().callsArg(2);
return this.DraftModeManager.injectDraftMode(this.filename, this.callback);
});
it("should read the file", function() {
return this.fs.readFile
.calledWith(this.filename, "utf8")
.should.equal(true);
});
it("should write the modified file", function() {
return this.fs.writeFile
.calledWith(this.filename, `\
`
this.fs.readFile = sinon.stub().callsArgWith(2, null, content)
this.fs.writeFile = sinon.stub().callsArg(2)
return this.DraftModeManager.injectDraftMode(this.filename, this.callback)
})
it('should read the file', function() {
return this.fs.readFile
.calledWith(this.filename, 'utf8')
.should.equal(true)
})
it('should write the modified file', function() {
return this.fs.writeFile
.calledWith(
this.filename,
`\
\\documentclass[draft]{article}
\\begin{document}
Hello world
\\end{document}\
`)
.should.equal(true);
});
return it("should call the callback", function() {
return this.callback.called.should.equal(true);
});
});
});
`
)
.should.equal(true)
})
return it('should call the callback', function() {
return this.callback.called.should.equal(true)
})
})
})