def test_remove_from_section_conclude_enrollment_fails(self, log_replacement, conclude_enrollment_replacement, render_replacement): """ Remove from section should return error if conclude_enrollment fails """ request = self.remove_from_section_stub() conclude_enrollment_replacement.side_effect = CanvasAPIError response = remove_from_section(request) self.assertEqual(response.status_code, 500)
def test_remove_from_section_succeeds(self, log_replacement, conclude_enrollment_replacement): # Remove from section should return sucess status code on matching course id, # valid section, and successful deletion of user request = self.remove_from_section_stub() conclude_enrollment_replacement.return_value = Mock(json=lambda: {}) response_json = {} response = remove_from_section(request) self.assertEqual(response.status_code, 200, "Incorrect code for validate_course=True ")
def test_status_from_remove_from_section_on_blank_user_section_id(self, log_replacement, render_replacement): """ Check status on remove from section test with bad user section id """ request = self.remove_from_section_stub() request.POST['user_section_id'] = '' response = remove_from_section(request) self.assertEqual(response.status_code, 500)
def test_render_from_remove_from_section_on_empty_user_section_id(self, log_replacement, render_replacement): """ Check render on remove from section test with no user section id """ request = self.remove_from_section_stub() del request.POST['user_section_id'] response = remove_from_section(request) self.assertEqual(response.status_code, 500)