Skip to content

Commit 91dce39

Browse files
committed
Fixes public-api test
1 parent f8e634a commit 91dce39

File tree

1 file changed

+7
-4
lines changed

1 file changed

+7
-4
lines changed

tests/public-api/test_jobs_api.py

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -152,8 +152,6 @@ def test_run_job(
152152
assert status.started_at < status.stopped_at
153153

154154
# 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
157155
outputs: JobOutputs = solvers_api.get_job_outputs(solver.id, solver.version, job.id)
158156
assert isinstance(outputs, JobOutputs)
159157
assert outputs.job_id == job.id
@@ -175,8 +173,13 @@ def test_run_job(
175173
# }
176174
output_file = outputs.results["output_1"]
177175
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
180183

181184
# file exists in the cloud
182185
# FIXME: when director-v2 is connected instead of fake

0 commit comments

Comments
 (0)