fix(image): use correct singular/plural in registry listing output

Handle "1 repository" vs "2 repositories" and "1 image" vs "2 images"
in _print_registry_listing output.
This commit is contained in:
Andoni A. committed 2026-02-17 09:39:29 +01:00
1 parent 310a32e391
commit 103f71c215
2 files changed
+3 -2

No files matched your search

+2 -1
View File
@@ -878,7 +878,8 @@ class ImageProvider(Provider):
print(
f"\n{Style.BRIGHT}Registry:{Style.RESET_ALL} "
f"{Fore.CYAN}{self.registry}{Style.RESET_ALL} "
f"({num_repos} repositories, {total_images} images)\n"
f"({num_repos} {'repository' if num_repos == 1 else 'repositories'}, "
f"{total_images} {'image' if total_images == 1 else 'images'})\n"
)
for repo, tags in repos_tags.items():
print(
@@ -184,7 +184,7 @@ class TestRegistryList:
captured = capsys.readouterr()
assert "prod/app" in captured.out
assert "dev/app" not in captured.out
assert "1 repositories" in captured.out
assert "1 repository" in captured.out
@patch("prowler.providers.image.image_provider.create_registry_adapter")
def test_registry_list_respects_tag_filter(self, mock_factory, capsys):