From 182ae5ef282be3da34d405180b72262a9deb9d85 Mon Sep 17 00:00:00 2001 From: Mohamed ElAsmar <melasmar@amazon.com> Date: Wed, 26 Jul 2023 17:37:04 -0700 Subject: [PATCH 1/3] fix: update the error message in the integration testing --- samcli/lib/cli_validation/image_repository_validation.py | 2 +- tests/integration/package/test_package_command_image.py | 5 ++--- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/samcli/lib/cli_validation/image_repository_validation.py b/samcli/lib/cli_validation/image_repository_validation.py index 8d26ff558e..4db42bc499 100644 --- a/samcli/lib/cli_validation/image_repository_validation.py +++ b/samcli/lib/cli_validation/image_repository_validation.py @@ -89,7 +89,7 @@ def wrapped(*args, **kwargs): exception=click.BadOptionUsage( option_name="--image-repositories", ctx=ctx, - message=f"Missing option {available_options}", + message=f"Missing option(s) {available_options}", ), ), Validator( diff --git a/tests/integration/package/test_package_command_image.py b/tests/integration/package/test_package_command_image.py index 5aac7e59c5..a9e4438ccc 100644 --- a/tests/integration/package/test_package_command_image.py +++ b/tests/integration/package/test_package_command_image.py @@ -61,8 +61,7 @@ def test_package_template_without_image_repository(self, template_file): process.kill() raise process_stderr = stderr.strip() - - self.assertIn("Error: Missing option '--image-repository'", process_stderr.decode("utf-8")) + self.assertIn("Error: Missing option(s) '--image-repositories', '--image-repository'", process_stderr.decode("utf-8")) self.assertEqual(2, process.returncode) @parameterized.expand( @@ -189,7 +188,7 @@ def test_package_template_and_s3_bucket(self, template_file): process_stderr = stderr.strip() self.assertEqual(2, process.returncode) - self.assertIn("Error: Missing option '--image-repository'", process_stderr.decode("utf-8")) + self.assertIn("Error: Missing option(s) '--image-repositories', '--image-repository'", process_stderr.decode("utf-8")) @parameterized.expand(["aws-serverless-application-image.yaml"]) def test_package_template_with_image_function_in_nested_application(self, template_file): From 9bee09c23cc15aea9bf8a1f66a8c1625644cb28f Mon Sep 17 00:00:00 2001 From: Mohamed ElAsmar <melasmar@amazon.com> Date: Wed, 26 Jul 2023 17:51:20 -0700 Subject: [PATCH 2/3] run make format --- tests/integration/package/test_package_command_image.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/tests/integration/package/test_package_command_image.py b/tests/integration/package/test_package_command_image.py index a9e4438ccc..dc028e7cc6 100644 --- a/tests/integration/package/test_package_command_image.py +++ b/tests/integration/package/test_package_command_image.py @@ -61,7 +61,9 @@ def test_package_template_without_image_repository(self, template_file): process.kill() raise process_stderr = stderr.strip() - self.assertIn("Error: Missing option(s) '--image-repositories', '--image-repository'", process_stderr.decode("utf-8")) + self.assertIn( + "Error: Missing option(s) '--image-repositories', '--image-repository'", process_stderr.decode("utf-8") + ) self.assertEqual(2, process.returncode) @parameterized.expand( @@ -188,7 +190,9 @@ def test_package_template_and_s3_bucket(self, template_file): process_stderr = stderr.strip() self.assertEqual(2, process.returncode) - self.assertIn("Error: Missing option(s) '--image-repositories', '--image-repository'", process_stderr.decode("utf-8")) + self.assertIn( + "Error: Missing option(s) '--image-repositories', '--image-repository'", process_stderr.decode("utf-8") + ) @parameterized.expand(["aws-serverless-application-image.yaml"]) def test_package_template_with_image_function_in_nested_application(self, template_file): From 563e0f95904967e71fcf743c8cded132d6cbeacc Mon Sep 17 00:00:00 2001 From: Mohamed ElAsmar <melasmar@amazon.com> Date: Wed, 26 Jul 2023 17:53:34 -0700 Subject: [PATCH 3/3] fix unit testing --- samcli/lib/cli_validation/image_repository_validation.py | 2 +- tests/integration/package/test_package_command_image.py | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/samcli/lib/cli_validation/image_repository_validation.py b/samcli/lib/cli_validation/image_repository_validation.py index 4db42bc499..8d26ff558e 100644 --- a/samcli/lib/cli_validation/image_repository_validation.py +++ b/samcli/lib/cli_validation/image_repository_validation.py @@ -89,7 +89,7 @@ def wrapped(*args, **kwargs): exception=click.BadOptionUsage( option_name="--image-repositories", ctx=ctx, - message=f"Missing option(s) {available_options}", + message=f"Missing option {available_options}", ), ), Validator( diff --git a/tests/integration/package/test_package_command_image.py b/tests/integration/package/test_package_command_image.py index dc028e7cc6..8c5b36649d 100644 --- a/tests/integration/package/test_package_command_image.py +++ b/tests/integration/package/test_package_command_image.py @@ -62,7 +62,7 @@ def test_package_template_without_image_repository(self, template_file): raise process_stderr = stderr.strip() self.assertIn( - "Error: Missing option(s) '--image-repositories', '--image-repository'", process_stderr.decode("utf-8") + "Error: Missing option '--image-repositories', '--image-repository'", process_stderr.decode("utf-8") ) self.assertEqual(2, process.returncode) @@ -191,7 +191,7 @@ def test_package_template_and_s3_bucket(self, template_file): self.assertEqual(2, process.returncode) self.assertIn( - "Error: Missing option(s) '--image-repositories', '--image-repository'", process_stderr.decode("utf-8") + "Error: Missing option '--image-repositories', '--image-repository'", process_stderr.decode("utf-8") ) @parameterized.expand(["aws-serverless-application-image.yaml"])