Move findAllUsersProjects from Project to ProjectGetter

This commit is contained in:
James Allen
2016-03-03 17:19:03 +00:00
parent 120a142733
commit 1a689aa1fd
7 changed files with 39 additions and 15 deletions
@@ -30,7 +30,7 @@ project.rootFolder[0] = rootFolder
project.rootDoc_id = rootDoc._id
describe 'project model', ->
describe 'ProjectLocator', ->
beforeEach ->
Project.getProject = (project_id, fields, callback)=>
@@ -41,6 +41,7 @@ describe 'project model', ->
@locator = SandboxedModule.require modulePath, requires:
'../../models/Project':{Project:Project}
'../../models/User':{User:@User}
'./ProjectGetter': @ProjectGetter = {}
'logger-sharelatex':
log:->
err:->
@@ -298,7 +299,7 @@ describe 'project model', ->
user_id = "123jojoidns"
stubbedProject = {name:"findThis"}
projects = [{name:"notThis"}, {name:"wellll"}, stubbedProject, {name:"Noooo"}]
Project.findAllUsersProjects = sinon.stub().callsArgWith(2, null, projects)
@ProjectGetter.findAllUsersProjects = sinon.stub().callsArgWith(2, null, projects)
@locator.findUsersProjectByName user_id, stubbedProject.name.toLowerCase(), (err, project)->
project.should.equal stubbedProject
done()
@@ -307,7 +308,7 @@ describe 'project model', ->
user_id = "123jojoidns"
stubbedProject = {name:"findThis", _id:12331321}
projects = [{name:"notThis"}, {name:"wellll"}, {name:"findThis",archived:true}, stubbedProject, {name:"findThis",archived:true}, {name:"Noooo"}]
Project.findAllUsersProjects = sinon.stub().callsArgWith(2, null, projects)
@ProjectGetter.findAllUsersProjects = sinon.stub().callsArgWith(2, null, projects)
@locator.findUsersProjectByName user_id, stubbedProject.name.toLowerCase(), (err, project)->
project._id.should.equal stubbedProject._id
done()
@@ -316,7 +317,7 @@ describe 'project model', ->
user_id = "123jojoidns"
stubbedProject = {name:"findThis"}
projects = [{name:"notThis"}, {name:"wellll"}, {name:"Noooo"}]
Project.findAllUsersProjects = sinon.stub().callsArgWith(2, null, projects, [stubbedProject])
@ProjectGetter.findAllUsersProjects = sinon.stub().callsArgWith(2, null, projects, [stubbedProject])
@locator.findUsersProjectByName user_id, stubbedProject.name.toLowerCase(), (err, project)->
project.should.equal stubbedProject
done()