def test_search_for_specific_pack_script_item(self, id_set): pack_id = "PrismaCloudCompute" found_filtered_result = PackDependencies._search_for_pack_items(pack_id, id_set['scripts']) expected_result = [ { "PrismaCloudComputeParseAuditAlert": { "name": "PrismaCloudComputeParseAuditAlert", "file_path": "Packs/PrismaCloudCompute/Scripts/PrismaCloudComputeParseAuditAlert/PrismaCloudComputeParseAuditAlert.yml", "pack": "PrismaCloudCompute" } }, { "PrismaCloudComputeParseCloudDiscoveryAlert": { "name": "PrismaCloudComputeParseCloudDiscoveryAlert", "file_path": "Packs/PrismaCloudCompute/Scripts/PrismaCloudComputeParseCloudDiscoveryAlert/PrismaCloudComputeParseCloudDiscoveryAlert.yml", "pack": "PrismaCloudCompute" } }, { "PrismaCloudComputeParseComplianceAlert": { "name": "PrismaCloudComputeParseComplianceAlert", "file_path": "Packs/PrismaCloudCompute/Scripts/PrismaCloudComputeParseComplianceAlert/PrismaCloudComputeParseComplianceAlert.yml", "pack": "PrismaCloudCompute" } }, { "PrismaCloudComputeParseVulnerabilityAlert": { "name": "PrismaCloudComputeParseVulnerabilityAlert", "file_path": "Packs/PrismaCloudCompute/Scripts/PrismaCloudComputeParseVulnerabilityAlert/PrismaCloudComputeParseVulnerabilityAlert.yml", "pack": "PrismaCloudCompute" } } ] assert found_filtered_result == expected_result
def test_search_for_specific_pack_playbook_item(self, id_set): pack_id = "Expanse" found_filtered_result = PackDependencies._search_for_pack_items(pack_id, id_set['playbooks']) expected_result = [ { "ExpanseParseRawIncident": { "name": "Expanse Incident Playbook", "file_path": "Packs/Expanse/Playbooks/Expanse_Incident_Playbook.yml", "fromversion": "5.0.0", "implementing_scripts": [ "ExpanseParseRawIncident" ], "pack": "Expanse" } } ] assert found_filtered_result == expected_result
def test_search_for_specific_pack_playbook_item(self, id_set): pack_id = "Expanse" expected_result = [{ "ExpanseParseRawIncident": { "name": "Expanse Incident Playbook", "file_path": "Packs/Expanse/Playbooks/Expanse_Incident_Playbook.yml", "fromversion": "5.0.0", "implementing_scripts": ["ExpanseParseRawIncident"], "tests": ["No tests (auto formatted)"], "pack": "Expanse" } }] found_filtered_result = PackDependencies._search_for_pack_items( pack_id, id_set['playbooks']) assert IsEqualFunctions.is_lists_equal(found_filtered_result, expected_result)
def test_search_for_pack_playbook_item(self, pack_id, id_set): found_filtered_result = PackDependencies._search_for_pack_items(pack_id, id_set['playbooks']) assert len(found_filtered_result) > 0
def test_search_for_pack_item_with_no_result(self, item_section, id_set): pack_id = "Non Existing Pack" found_filtered_result = PackDependencies._search_for_pack_items(pack_id, id_set[item_section]) assert len(found_filtered_result) == 0