mirror of
https://github.com/prowler-cloud/prowler.git
synced 2026-10-09 21:14:22 +00:00
feat(output): Add HTML output Prowler (#4005)
Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: Sergio Garcia <38561120+sergargar@users.noreply.github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
This commit is contained in:
co-authored by
Sergio Garcia
dependabot[bot]
parent
6c632ddcf3
commit
db29c758ef
@@ -44,9 +44,10 @@ class Test_Parser:
|
||||
parsed = self.parser.parse(command)
|
||||
assert parsed.provider == provider
|
||||
assert not parsed.status
|
||||
assert len(parsed.output_formats) == 2
|
||||
assert len(parsed.output_formats) == 3
|
||||
assert "csv" in parsed.output_formats
|
||||
assert "json-ocsf" in parsed.output_formats
|
||||
assert "html" in parsed.output_formats
|
||||
assert not parsed.output_filename
|
||||
assert "output" in parsed.output_directory
|
||||
assert not parsed.verbose
|
||||
@@ -90,9 +91,10 @@ class Test_Parser:
|
||||
parsed = self.parser.parse(command)
|
||||
assert parsed.provider == provider
|
||||
assert not parsed.status
|
||||
assert len(parsed.output_formats) == 2
|
||||
assert len(parsed.output_formats) == 3
|
||||
assert "csv" in parsed.output_formats
|
||||
assert "json-ocsf" in parsed.output_formats
|
||||
assert "html" in parsed.output_formats
|
||||
assert not parsed.output_filename
|
||||
assert "output" in parsed.output_directory
|
||||
assert not parsed.verbose
|
||||
@@ -129,9 +131,10 @@ class Test_Parser:
|
||||
parsed = self.parser.parse(command)
|
||||
assert parsed.provider == provider
|
||||
assert not parsed.status
|
||||
assert len(parsed.output_formats) == 2
|
||||
assert len(parsed.output_formats) == 3
|
||||
assert "csv" in parsed.output_formats
|
||||
assert "json-ocsf" in parsed.output_formats
|
||||
assert "html" in parsed.output_formats
|
||||
assert not parsed.output_filename
|
||||
assert "output" in parsed.output_directory
|
||||
assert not parsed.verbose
|
||||
@@ -163,9 +166,10 @@ class Test_Parser:
|
||||
parsed = self.parser.parse(command)
|
||||
assert parsed.provider == provider
|
||||
assert not parsed.severity
|
||||
assert len(parsed.output_formats) == 2
|
||||
assert len(parsed.output_formats) == 3
|
||||
assert "csv" in parsed.output_formats
|
||||
assert "json-ocsf" in parsed.output_formats
|
||||
assert "html" in parsed.output_formats
|
||||
assert not parsed.output_filename
|
||||
assert "output" in parsed.output_directory
|
||||
assert not parsed.verbose
|
||||
@@ -264,9 +268,10 @@ class Test_Parser:
|
||||
def test_root_parser_default_output_formats(self):
|
||||
command = [prowler_command]
|
||||
parsed = self.parser.parse(command)
|
||||
assert len(parsed.output_formats) == 2
|
||||
assert len(parsed.output_formats) == 3
|
||||
assert "csv" in parsed.output_formats
|
||||
assert "json-ocsf" in parsed.output_formats
|
||||
assert "html" in parsed.output_formats
|
||||
|
||||
def test_root_parser_output_formats_short(self):
|
||||
command = [prowler_command, "-M", "csv"]
|
||||
@@ -292,6 +297,18 @@ class Test_Parser:
|
||||
assert len(parsed.output_formats) == 1
|
||||
assert "json-ocsf" in parsed.output_formats
|
||||
|
||||
def test_root_parser_output_formats_short_html(self):
|
||||
command = [prowler_command, "-M", "html"]
|
||||
parsed = self.parser.parse(command)
|
||||
assert len(parsed.output_formats) == 1
|
||||
assert "html" in parsed.output_formats
|
||||
|
||||
def test_root_parser_output_formats_long_html(self):
|
||||
command = [prowler_command, "--output-modes", "html"]
|
||||
parsed = self.parser.parse(command)
|
||||
assert len(parsed.output_formats) == 1
|
||||
assert "html" in parsed.output_formats
|
||||
|
||||
def test_root_parser_output_filename_short(self):
|
||||
filename = "test_output.txt"
|
||||
command = [prowler_command, "-F", filename]
|
||||
|
||||
Reference in New Issue
Block a user