Esempio n. 1
0
    def test_remove_enrollment(self):
        stored_entitlement, is_created = self._add_entitlement_for_user(self.course, self.user, self.course_uuid)
        self.assertTrue(is_created)

        # Entitlement set not enroll the user in the Course run
        enrollment = CourseEnrollmentFactory(
            user=self.user,
            course_id=self.course.id,
            mode="verified",
        )
        CourseEntitlement.update_entitlement_enrollment(self.user, self.course_uuid, enrollment)

        entitlement = CourseEntitlement.get_user_course_entitlement(self.user, self.course_uuid)
        self.assertIsNotNone(entitlement.enrollment_course_run)

        CourseEntitlement.update_entitlement_enrollment(self.user, self.course_uuid, None)
        entitlement = CourseEntitlement.get_user_course_entitlement(self.user, self.course_uuid)
        self.assertIsNone(entitlement.enrollment_course_run)
Esempio n. 2
0
    def test_get_entitlement_info(self):
        stored_entitlement, is_created = self._add_entitlement_for_user(self.course, self.user, self.course_uuid)
        self.assertTrue(is_created)

        # Get the Entitlement and verify the data
        entitlement = CourseEntitlement.get_user_course_entitlement(self.user, self.course_uuid)
        self.assertEqual(entitlement.course_uuid, self.course_uuid)
        self.assertEqual(entitlement.mode, 'verified')
        self.assertIsNone(entitlement.enrollment_course_run)
Esempio n. 3
0
    def test_get_entitlement_info(self):
        stored_entitlement, is_created = self._add_entitlement_for_user(
            self.course, self.user, self.course_uuid)
        self.assertTrue(is_created)

        # Get the Entitlement and verify the data
        entitlement = CourseEntitlement.get_user_course_entitlement(
            self.user, self.course_uuid)
        self.assertEqual(entitlement.course_uuid, self.course_uuid)
        self.assertEqual(entitlement.mode, 'verified')
        self.assertIsNone(entitlement.enrollment_course_run)
Esempio n. 4
0
    def test_remove_enrollment(self):
        stored_entitlement, is_created = self._add_entitlement_for_user(
            self.course, self.user, self.course_uuid)
        self.assertTrue(is_created)

        # Entitlement set not enroll the user in the Course run
        enrollment = CourseEnrollmentFactory(
            user=self.user,
            course_id=self.course.id,
            mode="verified",
        )
        CourseEntitlement.update_entitlement_enrollment(
            self.user, self.course_uuid, enrollment)

        entitlement = CourseEntitlement.get_user_course_entitlement(
            self.user, self.course_uuid)
        self.assertIsNotNone(entitlement.enrollment_course_run)

        CourseEntitlement.update_entitlement_enrollment(
            self.user, self.course_uuid, None)
        entitlement = CourseEntitlement.get_user_course_entitlement(
            self.user, self.course_uuid)
        self.assertIsNone(entitlement.enrollment_course_run)