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

View file

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