@@ -151,28 +151,35 @@ def test_str_to_version():
151
151
152
152
153
153
@pytest .mark .parametrize (
154
- 'blocked_version, blocked_config, expected ' ,
154
+ 'blocked_version, blocked_config, expected_res, expected_msg ' ,
155
155
[
156
- ('1.2.3' , None , True ),
157
- ('1.0.0' , None , False ),
158
- ('1.2.3' , 'non_existing_config' , True ),
159
- ('1.0.0' , 'config_1' , True ),
160
- ('1.0.0' , 'config_2' , True ),
161
- ('1.0.0' , 'config_1' , True ),
162
- ('1.1.0' , 'config_2' , False ),
156
+ ('1.2.3' , None , True , 'Version 1.2.3 is blocked.' ),
157
+ ('1.0.0' , None , False , None ),
158
+ ('1.2.3' , 'non_existing_config' , True , 'Version 1.2.3 is blocked.' ),
159
+ ('1.0.0' , 'config_1' , True , 'blocked_config' ),
160
+ (
161
+ '1.0.0' ,
162
+ 'config_2' ,
163
+ True ,
164
+ 'Config config_2 for version 1.0.0 is blocked.' ,
165
+ ),
166
+ ('1.1.0' , 'config_1' , True , 'blocked config in version 1.1.0' ),
167
+ ('1.1.0' , 'config_2' , False , None ),
163
168
],
164
169
)
165
- def test_is_blocked (blocked_version , blocked_config , expected ):
170
+ def test_is_blocked (
171
+ blocked_version , blocked_config , expected_res , expected_msg
172
+ ):
166
173
blocked_versions = version .BlockedVersions (
167
174
versions = {'1.2.3' : None },
168
175
configs = {
169
176
'1.0.0' : {'config_1' : 'blocked_config' , 'config_2' : None },
170
177
'1.1.0' : {'config_1' : 'blocked config in version 1.1.0' },
171
178
},
172
179
)
173
- assert (
174
- blocked_versions . is_blocked ( blocked_version , blocked_config ) == expected
175
- )
180
+ is_blocked = blocked_versions . is_blocked ( blocked_version , blocked_config )
181
+ assert is_blocked . result == expected_res
182
+ assert is_blocked . blocked_msg == expected_msg
176
183
177
184
178
185
if __name__ == '__main__' :
0 commit comments