Skip to content

Commit 1eb5857

Browse files
author
Jacob Beck
committed
add missing unit tests
1 parent 1f8e292 commit 1eb5857

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

test/unit/test_config.py

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1045,6 +1045,12 @@ def test_unsupported_version_range(self):
10451045
raised = self.from_parts(dbt.exceptions.DbtProjectError)
10461046
self.assertIn('This version of dbt is not supported', str(raised.exception))
10471047

1048+
def test_unsupported_version_range_bad_config(self):
1049+
self.default_project_data['require-dbt-version'] = ['>0.0.0', '<=0.0.1']
1050+
self.default_project_data['some-extra-field-not-allowed'] = True
1051+
raised = self.from_parts(dbt.exceptions.DbtProjectError)
1052+
self.assertIn('This version of dbt is not supported', str(raised.exception))
1053+
10481054
def test_unsupported_version_range_no_check(self):
10491055
self.default_project_data['require-dbt-version'] = ['>0.0.0', '<=0.0.1']
10501056
self.args.version_check = False
@@ -1056,6 +1062,11 @@ def test_impossible_version_range(self):
10561062
raised = self.from_parts(dbt.exceptions.DbtProjectError)
10571063
self.assertIn('The package version requirement can never be satisfied', str(raised.exception))
10581064

1065+
def test_unsupported_version_extra_config(self):
1066+
self.default_project_data['some-extra-field-not-allowed'] = True
1067+
raised = self.from_parts(dbt.exceptions.DbtProjectError)
1068+
self.assertIn('Additional properties are not allowed', str(raised.exception))
1069+
10591070
def test_archive_not_allowed(self):
10601071
self.default_project_data['archive'] = [{
10611072
"source_schema": 'a',

0 commit comments

Comments
 (0)