From 7eedb4b59a7f3c23176e22970303a77156486f65 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B6rn=20Ricks?= Date: Fri, 23 Feb 2024 11:43:02 +0100 Subject: [PATCH] Add: Add a testcase for parsing defaults for update header CLI Ensure that the defaults are set and parsed correctly. --- tests/updateheader/test_header.py | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/tests/updateheader/test_header.py b/tests/updateheader/test_header.py index 91f1308de..e42c35d32 100644 --- a/tests/updateheader/test_header.py +++ b/tests/updateheader/test_header.py @@ -475,6 +475,21 @@ def test_get_exclude_list(self): test_ignore_file.unlink() + def test_defaults(self): + args = ["-f", "foo.txt"] + args = parse_args(args) + + self.assertFalse(args.quiet) + self.assertIsNone(args.log_file) + self.assertFalse(args.changed) + self.assertEqual(args.year, str(datetime.date.today().year)) + self.assertEqual(args.license_id, "GPL-3.0-or-later") + self.assertEqual(args.company, "Greenbone AG") + self.assertEqual(args.files, ["foo.txt"]) + self.assertIsNone(args.directories) + self.assertIsNone(args.exclude_file) + self.assertFalse(args.cleanup) + class MainTestCase(TestCase): def setUp(self) -> None: