Copy delete user permission to access control service (#51747)
* Copy delete user permission to access control service * Update pkg/services/accesscontrol/database/database_test.go Co-authored-by: Gabriel MABILLE <gamab@users.noreply.github.com> Co-authored-by: Gabriel MABILLE <gamab@users.noreply.github.com>
This commit is contained in:
co-authored by
Gabriel MABILLE
parent
13fbe6ed28
commit
578ab71ba9
@@ -131,6 +131,31 @@ func TestAccessControlStore_GetUserPermissions(t *testing.T) {
|
||||
}
|
||||
}
|
||||
|
||||
func TestAccessControlStore_DeleteUserPermissions(t *testing.T) {
|
||||
store, sql := setupTestEnv(t)
|
||||
|
||||
user, _ := createUserAndTeam(t, sql, 1)
|
||||
|
||||
_, err := store.SetUserResourcePermission(context.Background(), 1, accesscontrol.User{ID: user.ID}, types.SetResourcePermissionCommand{
|
||||
Actions: []string{"dashboards:write"},
|
||||
Resource: "dashboards",
|
||||
ResourceID: "1",
|
||||
}, nil)
|
||||
require.NoError(t, err)
|
||||
|
||||
err = store.DeleteUserPermissions(context.Background(), user.ID)
|
||||
require.NoError(t, err)
|
||||
|
||||
permissions, err := store.GetUserPermissions(context.Background(), accesscontrol.GetUserPermissionsQuery{
|
||||
OrgID: 1,
|
||||
UserID: user.ID,
|
||||
Roles: []string{"Admin"},
|
||||
Actions: []string{"dashboards:write"},
|
||||
})
|
||||
require.NoError(t, err)
|
||||
assert.Len(t, permissions, 0)
|
||||
}
|
||||
|
||||
func createUserAndTeam(t *testing.T, sql *sqlstore.SQLStore, orgID int64) (*user.User, models.Team) {
|
||||
t.Helper()
|
||||
|
||||
|
||||
Reference in New Issue
Block a user