|
|
@@ -2,12 +2,12 @@ chai = require('chai')
|
|
|
expect = chai.expect
|
|
|
chai.should()
|
|
|
sinon = require("sinon")
|
|
|
-modulePath = "../../../../app/js/Features/TrackChanges/TrackChangesManager"
|
|
|
+modulePath = "../../../../app/js/Features/History/HistoryManager"
|
|
|
SandboxedModule = require('sandboxed-module')
|
|
|
|
|
|
-describe "TrackChangesManager", ->
|
|
|
+describe "HistoryManager", ->
|
|
|
beforeEach ->
|
|
|
- @TrackChangesManager = SandboxedModule.require modulePath, requires:
|
|
|
+ @HistoryManager = SandboxedModule.require modulePath, requires:
|
|
|
"request" : @request = sinon.stub()
|
|
|
"settings-sharelatex": @settings =
|
|
|
apis:
|
|
|
@@ -22,7 +22,7 @@ describe "TrackChangesManager", ->
|
|
|
describe "with a successful response code", ->
|
|
|
beforeEach ->
|
|
|
@request.post = sinon.stub().callsArgWith(1, null, statusCode: 204, "")
|
|
|
- @TrackChangesManager.flushProject @project_id, @callback
|
|
|
+ @HistoryManager.flushProject @project_id, @callback
|
|
|
|
|
|
it "should flush the project in the track changes api", ->
|
|
|
@request.post
|
|
|
@@ -35,7 +35,7 @@ describe "TrackChangesManager", ->
|
|
|
describe "with a failed response code", ->
|
|
|
beforeEach ->
|
|
|
@request.post = sinon.stub().callsArgWith(1, null, statusCode: 500, "")
|
|
|
- @TrackChangesManager.flushProject @project_id, @callback
|
|
|
+ @HistoryManager.flushProject @project_id, @callback
|
|
|
|
|
|
it "should call the callback with an error", ->
|
|
|
@callback.calledWith(new Error("track-changes api responded with a non-success code: 500")).should.equal true
|
|
|
@@ -52,12 +52,12 @@ describe "TrackChangesManager", ->
|
|
|
|
|
|
it "should call the post endpoint", (done)->
|
|
|
@request.post.callsArgWith(1, null, {})
|
|
|
- @TrackChangesManager.archiveProject @project_id, (err)=>
|
|
|
+ @HistoryManager.archiveProject @project_id, (err)=>
|
|
|
@request.post.calledWith("#{@settings.apis.trackchanges.url}/project/#{@project_id}/archive")
|
|
|
done()
|
|
|
|
|
|
it "should return an error on a non success", (done)->
|
|
|
@request.post.callsArgWith(1, null, {statusCode:500})
|
|
|
- @TrackChangesManager.archiveProject @project_id, (err)=>
|
|
|
+ @HistoryManager.archiveProject @project_id, (err)=>
|
|
|
expect(err).to.exist
|
|
|
done()
|