fix: Provide human-friendly status in submission status API response (#6011)

Co-authored-by: nectostr <bastinda96@gmail.com>
This commit is contained in:
Liubov Kurafeeva 2023-07-22 12:43:08 -07:00 committed by GitHub
parent f82988d8b7
commit 91297f18e6
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 3 additions and 2 deletions

View file

@ -2878,7 +2878,7 @@ class ApiSubmissionTests(BaseSubmitTestCase):
self.assertEqual(r.status_code, 200)
self.assertEqual(
r.json(),
{'id': str(s.pk), 'state': 'validating'},
{'id': str(s.pk), 'state': 'validating', 'state_desc': s.state.name},
)
s.state_id = 'uploaded'
@ -2887,7 +2887,7 @@ class ApiSubmissionTests(BaseSubmitTestCase):
self.assertEqual(r.status_code, 200)
self.assertEqual(
r.json(),
{'id': str(s.pk), 'state': 'uploaded'},
{'id': str(s.pk), 'state': 'uploaded', 'state_desc': s.state.name},
)
# try an invalid one

View file

@ -183,6 +183,7 @@ def api_submission_status(request, submission_id):
{
'id': str(submission.pk),
'state': submission.state.slug,
'state_desc': submission.state.name,
}
)