mirror of
https://github.com/overleaf/overleaf.git
synced 2024-11-07 20:31:06 -05:00
Merge pull request #34 from sharelatex/bg-fix-double-callback-in-resources-check
fix double callback in resources check (connects to #18)
This commit is contained in:
commit
c913ec69ef
2 changed files with 27 additions and 12 deletions
|
@ -33,7 +33,7 @@ describe "ClsiManager", ->
|
||||||
getProjectDocsIfMatch: sinon.stub().callsArgWith(2,null,null)
|
getProjectDocsIfMatch: sinon.stub().callsArgWith(2,null,null)
|
||||||
"./ClsiCookieManager": @ClsiCookieManager
|
"./ClsiCookieManager": @ClsiCookieManager
|
||||||
"./ClsiStateManager": @ClsiStateManager
|
"./ClsiStateManager": @ClsiStateManager
|
||||||
"logger-sharelatex": @logger = { log: sinon.stub(), error: sinon.stub(), warn: sinon.stub() }
|
"logger-sharelatex": @logger = { log: sinon.stub(), error: sinon.stub(), err: sinon.stub(), warn: sinon.stub() }
|
||||||
"request": @request = sinon.stub()
|
"request": @request = sinon.stub()
|
||||||
"./ClsiFormatChecker": @ClsiFormatChecker
|
"./ClsiFormatChecker": @ClsiFormatChecker
|
||||||
"metrics-sharelatex": @Metrics =
|
"metrics-sharelatex": @Metrics =
|
||||||
|
@ -122,6 +122,21 @@ describe "ClsiManager", ->
|
||||||
it "should call the callback with a success status", ->
|
it "should call the callback with a success status", ->
|
||||||
@callback.calledWith(null, @status, ).should.equal true
|
@callback.calledWith(null, @status, ).should.equal true
|
||||||
|
|
||||||
|
describe "when the resources fail the precompile check", ->
|
||||||
|
beforeEach ->
|
||||||
|
@ClsiFormatChecker.checkRecoursesForProblems = sinon.stub().callsArgWith(1, new Error("failed"))
|
||||||
|
@ClsiManager._postToClsi = sinon.stub().callsArgWith(4, null, {
|
||||||
|
compile:
|
||||||
|
status: @status = "failure"
|
||||||
|
})
|
||||||
|
@ClsiManager.sendRequest @project_id, @user_id, {}, @callback
|
||||||
|
|
||||||
|
it "should call the callback only once", ->
|
||||||
|
@callback.calledOnce.should.equal true
|
||||||
|
|
||||||
|
it "should call the callback with an error", ->
|
||||||
|
@callback.calledWithExactly(new Error("failed")).should.equal true
|
||||||
|
|
||||||
describe "deleteAuxFiles", ->
|
describe "deleteAuxFiles", ->
|
||||||
beforeEach ->
|
beforeEach ->
|
||||||
@ClsiManager._makeRequest = sinon.stub().callsArg(2)
|
@ClsiManager._makeRequest = sinon.stub().callsArg(2)
|
||||||
|
|
Loading…
Reference in a new issue