Merge pull request #23975 from edx/depr/shoppingcart-instructor-report
instructor_task: remove shoppingcart (DEPR-43)
This commit is contained in:
@@ -144,17 +144,6 @@ REPORTS_DATA = (
|
||||
}
|
||||
)
|
||||
|
||||
# ddt data for test cases involving executive summary report
|
||||
EXECUTIVE_SUMMARY_DATA = (
|
||||
{
|
||||
'report_type': 'executive summary',
|
||||
'task_type': 'exec_summary_report',
|
||||
'instructor_api_endpoint': 'get_exec_summary_report',
|
||||
'task_api_endpoint': 'lms.djangoapps.instructor_task.api.submit_executive_summary_report',
|
||||
'extra_instructor_api_kwargs': {}
|
||||
},
|
||||
)
|
||||
|
||||
|
||||
INSTRUCTOR_GET_ENDPOINTS = set([
|
||||
'get_anon_ids',
|
||||
@@ -167,7 +156,6 @@ INSTRUCTOR_POST_ENDPOINTS = set([
|
||||
'change_due_date',
|
||||
'export_ora2_data',
|
||||
'get_enrollment_report',
|
||||
'get_exec_summary_report',
|
||||
'get_grading_config',
|
||||
'get_problem_responses',
|
||||
'get_proctored_exam_results',
|
||||
@@ -445,7 +433,6 @@ class TestInstructorAPIDenyLevels(SharedModuleStoreTestCase, LoginEnrollmentTest
|
||||
('get_students_features', {}),
|
||||
('get_enrollment_report', {}),
|
||||
('get_students_who_may_enroll', {}),
|
||||
('get_exec_summary_report', {}),
|
||||
('get_proctored_exam_results', {}),
|
||||
('get_problem_responses', {}),
|
||||
('export_ora2_data', {}),
|
||||
@@ -2875,50 +2862,6 @@ class TestInstructorAPILevelsDataDump(SharedModuleStoreTestCase, LoginEnrollment
|
||||
response = self.client.post(url, {})
|
||||
self.assertContains(response, success_status)
|
||||
|
||||
@ddt.data(*EXECUTIVE_SUMMARY_DATA)
|
||||
@ddt.unpack
|
||||
def test_executive_summary_report_success(
|
||||
self,
|
||||
report_type,
|
||||
task_type,
|
||||
instructor_api_endpoint,
|
||||
task_api_endpoint,
|
||||
extra_instructor_api_kwargs
|
||||
): # pylint: disable=unused-argument
|
||||
kwargs = {'course_id': text_type(self.course.id)}
|
||||
kwargs.update(extra_instructor_api_kwargs)
|
||||
url = reverse(instructor_api_endpoint, kwargs=kwargs)
|
||||
|
||||
CourseFinanceAdminRole(self.course.id).add_users(self.instructor)
|
||||
with patch(task_api_endpoint):
|
||||
response = self.client.post(url, {})
|
||||
success_status = u"The {report_type} report is being created." \
|
||||
" To view the status of the report, see Pending" \
|
||||
" Tasks below".format(report_type=report_type)
|
||||
self.assertContains(response, success_status)
|
||||
|
||||
@ddt.data(*EXECUTIVE_SUMMARY_DATA)
|
||||
@ddt.unpack
|
||||
def test_executive_summary_report_already_running(
|
||||
self,
|
||||
report_type,
|
||||
task_type,
|
||||
instructor_api_endpoint,
|
||||
task_api_endpoint,
|
||||
extra_instructor_api_kwargs
|
||||
):
|
||||
kwargs = {'course_id': text_type(self.course.id)}
|
||||
kwargs.update(extra_instructor_api_kwargs)
|
||||
url = reverse(instructor_api_endpoint, kwargs=kwargs)
|
||||
|
||||
CourseFinanceAdminRole(self.course.id).add_users(self.instructor)
|
||||
already_running_status = generate_already_running_error_message(task_type)
|
||||
with patch(task_api_endpoint) as mock:
|
||||
mock.side_effect = AlreadyRunningError(already_running_status)
|
||||
response = self.client.post(url, {})
|
||||
|
||||
self.assertContains(response, already_running_status, status_code=400)
|
||||
|
||||
def test_get_ora2_responses_success(self):
|
||||
url = reverse('export_ora2_data', kwargs={'course_id': text_type(self.course.id)})
|
||||
|
||||
|
||||
Reference in New Issue
Block a user