Test validate_file_format()
authorKarl O. Pinc <kop@karlpinc.com>
Fri, 30 Apr 2021 01:27:09 +0000 (20:27 -0500)
committerKarl O. Pinc <kop@karlpinc.com>
Fri, 30 Apr 2021 01:27:09 +0000 (20:27 -0500)
tests/test_check_settings.py

index 39c5036ab593b2641d061c058160d54bc2eb8873..fc413e15013c1fe5fbdb49a5938b21b45ebd4853 100644 (file)
@@ -45,6 +45,24 @@ mock_boolean_choice = testing.make_mock_fixture(
     checkset, 'boolean_choice')
 
 
+# validate_file_format()
+
+@pytest.mark.parametrize(
+    ('setting', 'error_cnt'), [
+        ('csv', 0),
+        ('tab', 0),
+        ('invalid', 1)])
+@pytest.mark.unittest
+def test_validate_file_format(setting, error_cnt):
+    '''Returns the expected number of errors
+    '''
+    errors = []
+    settings = {'file_format': setting}
+    check_settings.validate_file_format(None, errors, settings)
+
+    assert len(errors) == error_cnt
+
+
 # check_settings()
 
 @pytest.mark.unittest