mirror of
https://github.com/prowler-cloud/prowler.git
synced 2026-10-26 05:14:27 +00:00
chore(cli): improve tests
This commit is contained in:
1 parent
c3975cf0e4
commit
8c28962d12
2 files changed
+20
-15
No files matched your search
+9
-5
@@ -30,14 +30,16 @@ def check_provider(provider: str):
|
||||
def check_compliance_framework(provider: str, compliance_framework: list):
|
||||
# From the available_compliance_frameworks, check if the compliance_framework is valid for the provider
|
||||
compliance_frameworks_provider = []
|
||||
valid_compliance_frameworks = []
|
||||
for provider_compliance_framework in available_compliance_frameworks:
|
||||
if provider in provider_compliance_framework:
|
||||
compliance_frameworks_provider.append(provider_compliance_framework)
|
||||
for compliance in compliance_framework:
|
||||
if compliance not in compliance_frameworks_provider:
|
||||
raise typer.BadParameter(
|
||||
f"{compliance} is not a valid Compliance Framework for {provider}"
|
||||
)
|
||||
print(f"{compliance} is not a valid Compliance Framework\n")
|
||||
else:
|
||||
valid_compliance_frameworks.append(compliance)
|
||||
return valid_compliance_frameworks
|
||||
|
||||
|
||||
@app.command()
|
||||
@@ -89,10 +91,12 @@ def main(
|
||||
list_compliance_requirements_value = list_compliance_requirements_value.split(
|
||||
","
|
||||
)
|
||||
check_compliance_framework(provider, list_compliance_requirements_value)
|
||||
valid_compliance = check_compliance_framework(
|
||||
provider, list_compliance_requirements_value
|
||||
)
|
||||
print_compliance_requirements(
|
||||
bulk_load_compliance_frameworks(provider),
|
||||
list_compliance_requirements_value,
|
||||
valid_compliance,
|
||||
)
|
||||
if list_checks_bool:
|
||||
checks_metadata = bulk_load_checks_metadata(provider)
|
||||
|
||||
Reference in new issue
Block a user