def setUp(self, **kwargs): """Connect a stub receiver, and analytics event tracking.""" super(TestTransferStudents, self).setUp() UNENROLL_DONE.connect(self.assert_unenroll_signal) patcher = patch('student.models.tracker') self.mock_tracker = patcher.start() self.addCleanup(patcher.stop)
def send_signal(self, skip_refund=False): """ DRY helper: emit the UNENROLL_DONE signal, as is done in common.djangoapps.student.models after a successful unenrollment. """ UNENROLL_DONE.send(sender=None, course_enrollment=self.course_enrollment, skip_refund=skip_refund)
def tearDown(self): """Disconnects the UNENROLL stub receiver.""" UNENROLL_DONE.disconnect(self.assert_unenroll_signal)