From d87e8e47af6b981bb60ff1171100f13f89c4b28e Mon Sep 17 00:00:00 2001 From: Ruslan Kuprieiev Date: Tue, 27 Feb 2018 02:51:57 +0200 Subject: [PATCH] test: add test for non-existing sections/fields in config Signed-off-by: Ruslan Kuprieiev --- tests/test_config.py | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/tests/test_config.py b/tests/test_config.py index d9818f936..96c9ae60d 100644 --- a/tests/test_config.py +++ b/tests/test_config.py @@ -170,6 +170,9 @@ class TestConfigCLI(TestDvc): self.assertEqual(ret, 0) self.assertTrue(self._contains(section, field, value)) + ret = main(['config', section_field]) + self.assertEqual(ret, 0) + ret = main(['config', section_field, newvalue]) self.assertEqual(ret, 0) self.assertTrue(self._contains(section, field, newvalue)) @@ -178,3 +181,18 @@ class TestConfigCLI(TestDvc): ret = main(['config', section_field, '--unset']) self.assertEqual(ret, 0) self.assertFalse(self._contains(section, field, value)) + + def test_non_existing(self): + #FIXME check stdout/err + + ret = main(['config', 'non_existing_section.field']) + self.assertEqual(ret, 1) + + ret = main(['config', 'global.non_existing_field']) + self.assertEqual(ret, 1) + + ret = main(['config', 'non_existing_section.field', '-u']) + self.assertEqual(ret, 1) + + ret = main(['config', 'global.non_existing_field', '-u']) + self.assertEqual(ret, 1)