From 23785f8f720d90567fbfd5cbf0890fccd43005dd Mon Sep 17 00:00:00 2001 From: Liz Gehret Date: Wed, 17 Jan 2024 12:14:38 -0700 Subject: [PATCH] adding test case for missing md col and file --- q2cli/tests/test_cli.py | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/q2cli/tests/test_cli.py b/q2cli/tests/test_cli.py index 2495cf0c..76a3c6d9 100644 --- a/q2cli/tests/test_cli.py +++ b/q2cli/tests/test_cli.py @@ -569,7 +569,8 @@ def test_invalid_metadata_merge(self): class TestMetadataColumnSupport(MetadataTestsBase): - def test_required_missing_file(self): + # Neither md file or column params provided + def test_required_missing_file_and_column(self): result = self._run_command( 'identity-with-metadata-column', '--i-ints', self.input_artifact, '--o-out', self.output_artifact) @@ -578,6 +579,17 @@ def test_required_missing_file(self): self.assertTrue(result.output.startswith('Usage:')) self.assertIn("Missing option '--m-metadata-file'", result.output) + # md file param missing, md column param & value provided + def test_required_missing_file(self): + result = self._run_command( + 'identity-with-metadata-column', '--i-ints', self.input_artifact, + '--m-metadata-column', 'a', '--o-out', self.output_artifact) + + self.assertEqual(result.exit_code, 1) + self.assertTrue(result.output.startswith('Usage:')) + self.assertIn("Missing option '--m-metadata-file'", result.output) + + # md file param & value provided, md column param missing def test_required_missing_column(self): result = self._run_command( 'identity-with-metadata-column', '--i-ints', self.input_artifact,