File tree 1 file changed +7
-4
lines changed
1 file changed +7
-4
lines changed Original file line number Diff line number Diff line change @@ -152,8 +152,6 @@ def test_run_job(
152
152
assert status .started_at < status .stopped_at
153
153
154
154
# check solver outputs
155
- # FIXME: client auto-generator does not support polymorphism in responses(i.e response)
156
- # https://openapi-generator.tech/docs/generators/python-legacy#schema-support-feature
157
155
outputs : JobOutputs = solvers_api .get_job_outputs (solver .id , solver .version , job .id )
158
156
assert isinstance (outputs , JobOutputs )
159
157
assert outputs .job_id == job .id
@@ -175,8 +173,13 @@ def test_run_job(
175
173
# }
176
174
output_file = outputs .results ["output_1" ]
177
175
number = outputs .results ["output_2" ]
178
- assert isinstance (output_file , File )
179
- assert isinstance (number , float )
176
+
177
+ if status .state == "success" :
178
+ assert isinstance (output_file , File )
179
+ assert isinstance (number , float )
180
+ else :
181
+ # one of them is not finished
182
+ assert output_file is None or number is None
180
183
181
184
# file exists in the cloud
182
185
# FIXME: when director-v2 is connected instead of fake
You can’t perform that action at this time.
0 commit comments