@@ -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