Skip to content

Commit de152df

Browse files
committed
feat(IAM Policy Management): Added integration tests and usage examples based on review feedback
Signed-off-by: Rajesh Pirati <rajesh.pirati@ibm.com>
1 parent 1dbb767 commit de152df

File tree

2 files changed

+38
-4
lines changed

2 files changed

+38
-4
lines changed

examples/test_iam_policy_management_v1_examples.py

Lines changed: 20 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1392,13 +1392,32 @@ def test_delete_action_control_assignment_example(self):
13921392
except ApiException as e:
13931393
pytest.fail(str(e))
13941394

1395+
# @needscredentials
1396+
def test_delete_action_control_template_version_example(self):
1397+
"""
1398+
delete_action_control_template_version request example
1399+
"""
1400+
try:
1401+
# begin-delete_action_control_template_version
1402+
1403+
response = iam_policy_management_service.delete_action_control_template_version(
1404+
action_control_template_id=example_action_control_template_id,
1405+
version=example_basic_action_control_template_version,
1406+
)
1407+
1408+
# end-delete_action_control_template_version
1409+
print('\ndelete_action_control_template_version() response status code: ', response.get_status_code())
1410+
1411+
except ApiException as e:
1412+
pytest.fail(str(e))
1413+
13951414
# @needscredentials
13961415
def test_delete_action_control_template_example(self):
13971416
"""
13981417
delete_action_control_template request example
13991418
"""
14001419
try:
1401-
# begin-action_control_policy_template
1420+
# begin-delete_action_control_template
14021421

14031422
response = iam_policy_management_service.delete_action_control_template(
14041423
action_control_template_id=example_action_control_template_id,

test/integration/test_iam_policy_management_v1.py

Lines changed: 18 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1218,7 +1218,7 @@ def test_44_commit_action_control_template(self):
12181218
)
12191219
assert response.get_status_code() == 204
12201220

1221-
def test_45_list_policy_template_versions(self):
1221+
def test_45_list_action_control_template_versions(self):
12221222
response = self.service.list_action_control_template_versions(
12231223
action_control_template_id=self.testActionControlTemplateId,
12241224
)
@@ -1291,13 +1291,28 @@ def test_48_update_action_control_assignment(self):
12911291
assert result is not None
12921292
print("ActionControl Assignment Update: ", result)
12931293

1294-
def test_49_delete_action_control_assignment(self):
1294+
def test_49_get_action_control_assignment(self):
1295+
assert self.testActionControlAssignmentId
1296+
print("Assignment ID: ", self.testActionControlAssignmentId)
1297+
response = self.service.get_action_control_assignment(
1298+
assignment_id=self.testActionControlAssignmentId,
1299+
)
1300+
1301+
assert response.get_status_code() == 200
1302+
result_dict = response.get_result()
1303+
assert result_dict is not None
1304+
1305+
result = ActionControlAssignment.from_dict(result_dict)
1306+
assert result is not None
1307+
assert result.id == self.testActionControlAssignmentId
1308+
1309+
def test_50_delete_action_control_assignment(self):
12951310
response = self.service.delete_action_control_assignment(
12961311
assignment_id=self.testActionControlAssignmentId,
12971312
)
12981313
assert response.get_status_code() == 204
12991314

1300-
def test_50_delete_action_control_template(self):
1315+
def test_51_delete_action_control_template(self):
13011316
response = self.service.delete_action_control_template(
13021317
action_control_template_id=self.testActionControlTemplateId,
13031318
)

0 commit comments

Comments
 (0)