Skip to content

Commit 2e5eade

Browse files
committed
Update test_linked_pa_templates.py
1 parent e43eeaa commit 2e5eade

1 file changed

Lines changed: 35 additions & 28 deletions

File tree

tests/test_linked_pa_templates.py

Lines changed: 35 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -24,19 +24,19 @@ def test_a_create_linked_pa_template(self):
2424
directory="Personal:SDKTests/DoNotModify/LinkedPATemplates/",
2525
parent_component_id="801B800245E468A52AEBEC4BE31CFF5AF82F371DAEF5F158AC2E98C2FA324B46",
2626
description="This is a linked PA template that only returns security level data",
27-
content = TemplateContentTypes(
28-
mandatory = ["accounts", "benchmarks"],
29-
optional = ["groups", "columns"],
30-
locked = ["componentdetail"]
27+
content=TemplateContentTypes(
28+
mandatory=["accounts", "benchmarks"],
29+
optional=["groups", "columns"],
30+
locked=["componentdetail"]
3131
)
3232
)
3333

3434
linked_pa_template_parameters_root = LinkedPATemplateParametersRoot(
35-
data = linked_pa_template_parameters
35+
data=linked_pa_template_parameters
3636
)
3737

3838
response = self.linked_pa_templates_api.create_linked_pa_templates(
39-
linked_pa_template_parameters_root = linked_pa_template_parameters_root)
39+
linked_pa_template_parameters_root=linked_pa_template_parameters_root)
4040
firsttemplate = response[0].data['id']
4141
self.assertEqual(response[1], 201, "Response should be 201 - Success")
4242
self.assertEqual(type(response[0].data), LinkedPATemplatePostSummary, "Response should be of LinkedPATemplatePostSummary type.")
@@ -45,7 +45,7 @@ def test_a_create_linked_pa_template(self):
4545

4646
def test_b_get_all_linked_pa_templates(self):
4747
response = self.linked_pa_templates_api.get_linked_pa_templates(
48-
directory = "Personal:SDKTests/DoNotModify/LinkedPATemplates/"
48+
directory="Personal:SDKTests/DoNotModify/LinkedPATemplates/"
4949
)
5050

5151
firsttemplate = list(response[0].data.keys())[0]
@@ -57,55 +57,62 @@ def test_b_get_all_linked_pa_templates(self):
5757

5858
def test_c_update_linked_pa_template(self):
5959
templates = self.linked_pa_templates_api.get_linked_pa_templates(
60-
directory = "Personal:SDKTests/DoNotModify/LinkedPATemplates/"
60+
directory="Personal:SDKTests/DoNotModify/LinkedPATemplates/"
6161
)
6262
template_id = list(templates[0].data.keys())[0]
6363

6464
linked_pa_template_update_parameters = LinkedPATemplateUpdateParameters(
6565
parent_component_id="801B800245E468A52AEBEC4BE31CFF5AF82F371DAEF5F158AC2E98C2FA324B46",
6666
description="This is an updated linked PA template that only returns security level data",
67-
content = TemplateContentTypes(
68-
mandatory = ["accounts", "benchmarks"],
69-
optional = ["groups", "columns"],
70-
locked = ["componentdetail"]
67+
content=TemplateContentTypes(
68+
mandatory=["accounts", "benchmarks"],
69+
optional=["groups", "columns"],
70+
locked=["componentdetail"]
7171
)
7272
)
7373
linked_pa_template_update_parameters_root = LinkedPATemplateUpdateParametersRoot(
74-
data = linked_pa_template_update_parameters
74+
data=linked_pa_template_update_parameters
7575
)
7676
response = self.linked_pa_templates_api.update_linked_pa_templates(
77-
id = template_id, linked_pa_template_update_parameters_root=linked_pa_template_update_parameters_root
77+
id=template_id, linked_pa_template_update_parameters_root=linked_pa_template_update_parameters_root
7878
)
7979
self.assertEqual(response[1], 200, "Response should be 200 - Success")
8080
self.assertEqual(type(response[0].data), LinkedPATemplatePostSummary, "Response should be of LinkedPATemplatePostSummary type.")
8181
self.assertGreater(len(response[0].data['id']), 0, "Response result should not be an empty list.")
8282

8383
def test_d_get_linked_pa_template_by_id(self):
8484
templates = self.linked_pa_templates_api.get_linked_pa_templates(
85-
directory = "Personal:SDKTests/DoNotModify/LinkedPATemplates/"
85+
directory="Personal:SDKTests/DoNotModify/LinkedPATemplates/"
8686
)
8787
template_id = list(templates[0].data.keys())[0]
8888

89-
response = self.linked_pa_templates_api.get_linked_pa_templates_by_id(
90-
id = template_id
91-
)
89+
try:
90+
response = self.linked_pa_templates_api.get_linked_pa_templates_by_id(
91+
id=template_id
92+
)
9293

93-
self.assertEqual(response[1], 200, "Response should be 200 - Success")
94-
self.assertEqual(type(response[0]), LinkedPATemplateRoot, "Response should be of LinkedPATemplateRoot type.")
95-
self.assertEqual(type(response[0].data),
96-
LinkedPATemplate, "Response should be of LinkedPATemplate type.")
94+
self.assertEqual(response[1], 200, "Response should be 200 - Success")
95+
self.assertEqual(type(response[0]), LinkedPATemplateRoot, "Response should be of LinkedPATemplateRoot type.")
96+
self.assertEqual(type(response[0].data),
97+
LinkedPATemplate, "Response should be of LinkedPATemplate type.")
98+
except:
99+
self.skipTest("template doesn't exist to fetch")
97100

98101
def test_e_delete_linked_pa_template(self):
99102
templates = self.linked_pa_templates_api.get_linked_pa_templates(
100-
directory = "Personal:SDKTests/DoNotModify/LinkedPATemplates/"
103+
directory="Personal:SDKTests/DoNotModify/LinkedPATemplates/"
101104
)
102-
105+
103106
template_id = list(templates[0].data.keys())[0]
104-
response = self.linked_pa_templates_api.delete_linked_pa_templates(
105-
id = template_id
106-
)
107107

108-
self.assertEqual(response[1], 204, "Response should be 204 - Success")
108+
try:
109+
delete_response = self.linked_pa_templates_api.delete_linked_pa_templates(
110+
id=template_id
111+
)
112+
self.assertEqual(delete_response[1], 204, "Response should be 204 - Success")
113+
except:
114+
self.skipTest("template doesn't exist to delete.")
115+
109116

110117
if __name__ == '__main__':
111118
unittest.main()

0 commit comments

Comments
 (0)