Merge pull request #19152 from overleaf/jdt-project-permissions

Allow checking permissions for all users on a project and rename checkPermissions -> AssertPermissions

GitOrigin-RevId: 511356cf2fe68367e284347e68e59f6116bd0f80
This commit is contained in:
Jimmy Domagala-Tang
2024-07-03 08:04:19 +00:00
committed by Copybot
parent c0f39267a9
commit 007cc42477
5 changed files with 67 additions and 22 deletions
@@ -399,11 +399,11 @@ describe('PermissionsManager', function () {
)
})
})
describe('checkUserPermissions', function () {
describe('assertUserPermissions', function () {
describe('allowed', function () {
it('should not error when managedUsersEnabled is not enabled for user', async function () {
const result =
await this.PermissionsManager.promises.checkUserPermissions(
await this.PermissionsManager.promises.assertUserPermissions(
{ _id: 'user123' },
['add-secondary-email']
)
@@ -423,7 +423,7 @@ describe('PermissionsManager', function () {
],
])
const result =
await this.PermissionsManager.promises.checkUserPermissions(
await this.PermissionsManager.promises.assertUserPermissions(
{ _id: 'user123' },
['some-policy-to-check']
)
@@ -448,7 +448,7 @@ describe('PermissionsManager', function () {
],
])
const result =
await this.PermissionsManager.promises.checkUserPermissions(
await this.PermissionsManager.promises.assertUserPermissions(
{ _id: 'user123' },
['some-policy-to-check']
)
@@ -460,7 +460,7 @@ describe('PermissionsManager', function () {
it('should return error when managedUsersEnabled is enabled for user but there is no group policy', async function () {
this.hooksFire.resolves([[{ managedUsersEnabled: true }]])
await expect(
this.PermissionsManager.promises.checkUserPermissions(
this.PermissionsManager.promises.assertUserPermissions(
{ _id: 'user123' },
['add-secondary-email']
)
@@ -480,7 +480,7 @@ describe('PermissionsManager', function () {
],
])
await expect(
this.PermissionsManager.promises.checkUserPermissions(
this.PermissionsManager.promises.assertUserPermissions(
{ _id: 'user123' },
['some-policy-to-check']
)
@@ -503,7 +503,7 @@ describe('PermissionsManager', function () {
],
])
await expect(
this.PermissionsManager.promises.checkUserPermissions(
this.PermissionsManager.promises.assertUserPermissions(
{ _id: 'user123' },
['some-policy-to-check']
)