def test_get(self): new_status_id = yield submission_statuses.get_id_for_system_status(1, 'new') yield create_substatus(new_status_id) handler = self.request({}, role='admin') response = yield handler.get(new_status_id) self.assertEqual(len(response), 1)
def test_post(self): new_status_id = yield submission_statuses.get_id_for_system_status( 1, 'new') data_request = {'label': '12345', 'presentation_order': 0} handler = self.request(data_request, role='admin') response = yield handler.post(new_status_id) submission_status = yield submission_statuses.retrieve_specific_submission_status( 1, new_status_id, u'en') self.assertEqual(len(submission_status['substatuses']), 1)
def test_post(self): new_status_id = yield submission_statuses.get_id_for_system_status(1, 'new') data_request = { 'label': '12345', 'presentation_order': 0 } handler = self.request(data_request, role='admin') response = yield handler.post(new_status_id) submission_status = yield submission_statuses.retrieve_specific_submission_status(1, new_status_id, u'en') self.assertEqual(len(submission_status['substatuses']), 1)
def test_delete(self): new_status_id = yield submission_statuses.get_id_for_system_status(1, 'new') yield create_substatus(new_status_id) submission_status = yield submission_statuses.retrieve_specific_submission_status(1, new_status_id, u'en') substatus_uuid = submission_status['substatuses'][0]['id'] handler = self.request({}, role='admin') yield handler.delete(new_status_id, substatus_uuid) submission_status = yield submission_statuses.retrieve_specific_submission_status(1, new_status_id, u'en') self.assertEqual(len(submission_status['substatuses']), 0)
def test_put(self): new_status_id = yield submission_statuses.get_id_for_system_status( 1, 'new') yield create_substatus(new_status_id) submission_status = yield submission_statuses.retrieve_specific_submission_status( 1, new_status_id, u'en') substatus_uuid = submission_status['substatuses'][0]['id'] data_request = {'label': '12345', 'presentation_order': 0} handler = self.request(data_request, role='admin') yield handler.put(new_status_id, substatus_uuid) submission_status = yield submission_statuses.retrieve_specific_submission_status( 1, new_status_id, u'en') self.assertEqual(submission_status['substatuses'][0]['label'], '12345')
def test_put(self): new_status_id = yield submission_statuses.get_id_for_system_status(1, 'new') yield create_substatus(new_status_id) submission_status = yield submission_statuses.retrieve_specific_submission_status(1, new_status_id, u'en') substatus_uuid = submission_status['substatuses'][0]['id'] data_request = { 'label': '12345', 'presentation_order': 0 } handler = self.request(data_request, role='admin') yield handler.put(new_status_id, substatus_uuid) submission_status = yield submission_statuses.retrieve_specific_submission_status(1, new_status_id, u'en') self.assertEqual(submission_status['substatuses'][0]['label'], '12345')
def test_get_with_substatuses(self): new_status_id = yield submission_statuses.get_id_for_system_status(1, 'new') yield create_substatus(new_status_id) handler = self.request({}, role='admin') response = yield handler.get() self.assertEqual(len(response), 3) check_status = None for status in response: if status['id'] == new_status_id: check_status = status break self.assertNotEqual(check_status, None) self.assertEqual(len(check_status['substatuses']), 1) substatus = check_status['substatuses'].pop() self.assertEqual(substatus['label'], "Test1")