@@ -82,7 +82,7 @@ def test_validate_no_none(self, schema_version: SchemaVersion, test_data_file: s
8282 _dp_sv_own (False )
8383 ))
8484 @unpack
85- def test_validate_expected_error (self , schema_version : SchemaVersion , test_data_file : str ) -> None :
85+ def test_validate_expected_error_one (self , schema_version : SchemaVersion , test_data_file : str ) -> None :
8686 validator = JsonValidator (schema_version )
8787 with open (join (test_data_file )) as tdfh :
8888 test_data = tdfh .read ()
@@ -93,6 +93,25 @@ def test_validate_expected_error(self, schema_version: SchemaVersion, test_data_
9393 self .assertIsNotNone (validation_error )
9494 self .assertIsNotNone (validation_error .data )
9595
96+ @idata (chain (
97+ _dp_sv_tf (False ),
98+ _dp_sv_own (False )
99+ ))
100+ @unpack
101+ def test_validate_expected_error_iterator (self , schema_version : SchemaVersion , test_data_file : str ) -> None :
102+ validator = JsonValidator (schema_version )
103+ with open (join (test_data_file )) as tdfh :
104+ test_data = tdfh .read ()
105+ try :
106+ validation_errors = validator .validate_str (test_data , all_errors = True )
107+ except MissingOptionalDependencyException :
108+ self .skipTest ('MissingOptionalDependencyException' )
109+ self .assertIsNotNone (validation_errors )
110+ validation_errors = tuple (validation_errors )
111+ self .assertGreater (len (validation_errors ), 0 )
112+ for validation_error in validation_errors :
113+ self .assertIsNotNone (validation_error .data )
114+
96115
97116@ddt
98117class TestJsonStrictValidator (TestCase ):
@@ -117,14 +136,12 @@ def test_validate_no_none(self, schema_version: SchemaVersion, test_data_file: s
117136 self .skipTest ('MissingOptionalDependencyException' )
118137 self .assertIsNone (validation_error )
119138
120- self .assertEqual (list (validator .iterate_errors (test_data )), [])
121-
122139 @idata (chain (
123140 _dp_sv_tf (False ),
124141 _dp_sv_own (False )
125142 ))
126143 @unpack
127- def test_validate_expected_error (self , schema_version : SchemaVersion , test_data_file : str ) -> None :
144+ def test_validate_expected_error_one (self , schema_version : SchemaVersion , test_data_file : str ) -> None :
128145 validator = JsonStrictValidator (schema_version )
129146 with open (join (test_data_file )) as tdfh :
130147 test_data = tdfh .read ()
@@ -141,4 +158,21 @@ def test_validate_expected_error(self, schema_version: SchemaVersion, test_data_
141158 squeezed_message = validation_error .get_squeezed_message (max_size = 100 )
142159 self .assertLessEqual (len (squeezed_message ), 100 , squeezed_message )
143160
144- self .assertNotEqual (list (validator .iterate_errors (test_data )), [])
161+ @idata (chain (
162+ _dp_sv_tf (False ),
163+ _dp_sv_own (False )
164+ ))
165+ @unpack
166+ def test_validate_expected_error_iterator (self , schema_version : SchemaVersion , test_data_file : str ) -> None :
167+ validator = JsonValidator (schema_version )
168+ with open (join (test_data_file )) as tdfh :
169+ test_data = tdfh .read ()
170+ try :
171+ validation_errors = validator .validate_str (test_data , all_errors = True )
172+ except MissingOptionalDependencyException :
173+ self .skipTest ('MissingOptionalDependencyException' )
174+ self .assertIsNotNone (validation_errors )
175+ validation_errors = tuple (validation_errors )
176+ self .assertGreater (len (validation_errors ), 0 )
177+ for validation_error in validation_errors :
178+ self .assertIsNotNone (validation_error .data )
0 commit comments