diff --git a/SAS/TMSS/backend/test/t_permissions_system_roles.py b/SAS/TMSS/backend/test/t_permissions_system_roles.py index 87a3302baec50272202cf13cdbad2016b9bfa0f5..3df7a9a91ca71322c3e0330627a626ec5e7da431 100755 --- a/SAS/TMSS/backend/test/t_permissions_system_roles.py +++ b/SAS/TMSS/backend/test/t_permissions_system_roles.py @@ -313,11 +313,10 @@ class SystemPermissionTestCase(unittest.TestCase): self.assertTrue(user.has_perm('tmssapp.process_feedback_and_set_to_finished_if_complete_subtask')) + # Try to process_feedback_and_set_to_finished_if_complete subtask and assert Paulus can do it within the TO observer group permissions. with tmss_test_env.create_tmss_client() as client: client.set_subtask_status(self.obs_subtask_id, 'finishing') - - # Try to process_feedback_and_set_to_finished_if_complete subtask and assert Paulus can do it within the TO observer group permissions. - response = POST_and_assert_expected_response(self, BASE_URL + '/subtask/%s/process_feedback_and_set_to_finished_if_complete/' % self.obs_subtask_id, + response = POST_and_assert_expected_response(self, BASE_URL + '/subtask/%s/process_feedback_and_set_to_finished_if_complete/' % self.obs_subtask_id, {}, 200, {}, auth=self.test_data_creator.auth) @@ -530,11 +529,12 @@ class SystemPermissionTestCase(unittest.TestCase): # Try to transformed_output_dataproduct subtask and assert Paulus can do it within the TO observer group permissions. with tmss_test_env.create_tmss_client() as client: - # NOTE: A 404 error is returned because of missing input_dataproducts, not related to user's permissions. - self.assertEqual(len(client.get_subtask_input_dataproducts(self.obs_subtask_id)), 0) + idps_n = len(client.get_subtask_input_dataproducts(self.obs_subtask_id)) + # NOTE: A 404 Not found error is returned if input_dataproducts are missing. It is not related to user's permissions. + expected_status_code = 404 if idps_n is 0 else 200 response = GET_and_assert_equal_expected_code(self, BASE_URL + '/subtask/%s/transformed_output_dataproduct?input_dataproduct_id=%s' % ( self.obs_subtask_id, 1), - 404, + expected_status_code, auth=self.test_data_creator.auth)