mirror of
https://github.com/overleaf/overleaf.git
synced 2025-04-08 19:50:47 +00:00
Fix ProjectInvite tests since the user no longer had the features
This commit is contained in:
parent
1d0be569a6
commit
701a803da7
2 changed files with 10 additions and 3 deletions
|
@ -16,6 +16,7 @@ createInvite = (sendingUser, projectId, email, callback=(err, invite)->) ->
|
|||
privileges: 'readAndWrite'
|
||||
}, (err, response, body) ->
|
||||
return callback(err) if err
|
||||
expect(response.statusCode).to.equal 200
|
||||
callback(null, body.invite)
|
||||
|
||||
createProject = (owner, projectName, callback=(err, projectId, project)->) ->
|
||||
|
@ -207,9 +208,9 @@ describe "ProjectInviteTests", ->
|
|||
@email = 'smoketestuser@example.com'
|
||||
@projectName = 'sharing test'
|
||||
Async.series [
|
||||
(cb) => @user.login cb
|
||||
(cb) => @user.logout cb
|
||||
(cb) => @user.ensureUserExists cb
|
||||
(cb) => @sendingUser.login cb
|
||||
(cb) => @sendingUser.setFeatures { collaborators: 10 }, cb
|
||||
], done
|
||||
|
||||
describe 'creating invites', ->
|
||||
|
@ -266,7 +267,7 @@ describe "ProjectInviteTests", ->
|
|||
(cb) => expectInvitesInJoinProjectCount @sendingUser, @projectId, 0, cb
|
||||
], done
|
||||
|
||||
it 'should allow the project owner to many invites at once', (done) ->
|
||||
it 'should allow the project owner to create many invites at once', (done) ->
|
||||
@inviteOne = null
|
||||
@inviteTwo = null
|
||||
Async.series [
|
||||
|
|
|
@ -40,6 +40,12 @@ class User
|
|||
@referal_id = user?.referal_id
|
||||
callback(null, @password)
|
||||
|
||||
setFeatures: (features, callback = (error) ->) ->
|
||||
update = {}
|
||||
for key, value of features
|
||||
update["features.#{key}"] = value
|
||||
UserModel.update { _id: @id }, update, callback
|
||||
|
||||
logout: (callback = (error) ->) ->
|
||||
@getCsrfToken (error) =>
|
||||
return callback(error) if error?
|
||||
|
|
Loading…
Add table
Reference in a new issue