Use TpdsUpdateSender to use CollaboratorsHandler
This commit is contained in:
@@ -112,13 +112,13 @@ describe "CollaboratorsHandler", ->
|
||||
.calledWith(null, false, null)
|
||||
.should.equal true
|
||||
|
||||
describe "getProjectsUserIsMemberOf", ->
|
||||
describe "getProjectsUserIsCollaboratorOf", ->
|
||||
beforeEach ->
|
||||
@fields = "mock fields"
|
||||
@Project.find = sinon.stub()
|
||||
@Project.find.withArgs({collaberator_refs:@user_id}, @fields).yields(null, ["mock-read-write-project-1", "mock-read-write-project-2"])
|
||||
@Project.find.withArgs({readOnly_refs:@user_id}, @fields).yields(null, ["mock-read-only-project-1", "mock-read-only-project-2"])
|
||||
@CollaboratorHandler.getProjectsUserIsMemberOf @user_id, @fields, @callback
|
||||
@CollaboratorHandler.getProjectsUserIsCollaboratorOf @user_id, @fields, @callback
|
||||
|
||||
it "should call the callback with the projects", ->
|
||||
@callback
|
||||
|
||||
@@ -20,7 +20,10 @@ filestoreUrl = "filestore.sharelatex.com"
|
||||
describe 'TpdsUpdateSender', ->
|
||||
beforeEach ->
|
||||
@requestQueuer = (queue, meth, opts, callback)->
|
||||
project = {owner_ref:user_id,readOnly_refs:[read_only_ref_1], collaberator_refs:[collaberator_ref_1]}
|
||||
project = {owner_ref:user_id}
|
||||
member_ids = [collaberator_ref_1, read_only_ref_1, user_id]
|
||||
@CollaboratorsHandler =
|
||||
getMemberIds: sinon.stub().yields(null, member_ids)
|
||||
@Project = findById:sinon.stub().callsArgWith(2, null, project)
|
||||
@docstoreUrl = "docstore.sharelatex.env"
|
||||
@request = sinon.stub().returns(pipe:->)
|
||||
@@ -38,6 +41,7 @@ describe 'TpdsUpdateSender', ->
|
||||
"logger-sharelatex":{log:->}
|
||||
'../../models/Project': Project:@Project
|
||||
'request':@request
|
||||
'../Collaborators/CollaboratorsHandler': @CollaboratorsHandler
|
||||
|
||||
describe "_enqueue", ->
|
||||
|
||||
|
||||
Reference in New Issue
Block a user