refactor/OBPv5.1.0 add deleteSystemViewPermission and addSystemViewPermission endpoints - addd Test2

This commit is contained in:
hongwei 2025-07-15 14:32:17 +02:00
parent 204b5e3b57
commit 19ecc809a3

View File

@ -83,6 +83,21 @@ class SystemViewsPermissionsTests extends V510ServerSetup {
val createResp = postSystemViewPermission(viewId, permissionJson, user1)
createResp.code should equal(201)
val deleteResp = deleteSystemViewPermission(viewId, "can_grant_access_to_views", user1)
deleteResp.code should equal(204)
}
scenario("Authorized with proper Role with extra_data", ApiEndpoint2, VersionOfApi) {
val viewId = APIUtil.generateUUID()
createSystemView(viewId)
Entitlement.entitlement.vend.addEntitlement("", resourceUser1.userId, "CanCreateSystemViewPermission")
Entitlement.entitlement.vend.addEntitlement("", resourceUser1.userId, "CanDeleteSystemViewPermission")
val permissionJson = CreateViewPermissionJson("can_grant_access_to_views", Some(List("owner")))
val createResp = postSystemViewPermission(viewId, permissionJson, user1)
createResp.code should equal(201)
createResp.body.extract[CreateViewPermissionJson].permission_name should equal("can_grant_access_to_views")
createResp.body.extract[CreateViewPermissionJson].extra_data should equal (Some(List("owner")))
val deleteResp = deleteSystemViewPermission(viewId, "can_grant_access_to_views", user1)
deleteResp.code should equal(204)
}