From 19ecc809a3722a02ed90e796a3d92d4bb5155202 Mon Sep 17 00:00:00 2001 From: hongwei Date: Tue, 15 Jul 2025 14:32:17 +0200 Subject: [PATCH] refactor/OBPv5.1.0 add deleteSystemViewPermission and addSystemViewPermission endpoints - addd Test2 --- .../api/v5_1_0/SystemViewPermissionTests.scala | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/obp-api/src/test/scala/code/api/v5_1_0/SystemViewPermissionTests.scala b/obp-api/src/test/scala/code/api/v5_1_0/SystemViewPermissionTests.scala index 54fa383ab..8bb392b78 100644 --- a/obp-api/src/test/scala/code/api/v5_1_0/SystemViewPermissionTests.scala +++ b/obp-api/src/test/scala/code/api/v5_1_0/SystemViewPermissionTests.scala @@ -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) }