Ejemplo n.º 1
0
    def test_consent_not_required_for_non_enterprise_user(self):
        user = UserFactory()
        course_id = 'fake-course'

        consent_required_courses = get_consent_required_courses(user, [course_id])

        assert set() == consent_required_courses
Ejemplo n.º 2
0
    def test_get_consent_required_courses(self, mock_catalog_contains_course):
        mock_catalog_contains_course.return_value = True
        user = UserFactory()
        enterprise_customer_user = EnterpriseCustomerUserFactory(
            user_id=user.id)

        course_id = 'fake-course'
        data_sharing_consent = DataSharingConsent(
            course_id=course_id,
            enterprise_customer=enterprise_customer_user.enterprise_customer,
            username=user.username,
            granted=False)
        data_sharing_consent.save()
        consent_required = get_consent_required_courses(user, [course_id])
        self.assertTrue(course_id in consent_required)

        # now grant consent and call our method again
        data_sharing_consent.granted = True
        data_sharing_consent.save()
        consent_required = get_consent_required_courses(user, [course_id])
        self.assertFalse(course_id in consent_required)
Ejemplo n.º 3
0
    def test_get_consent_required_courses(self, mock_catalog_contains_course):
        mock_catalog_contains_course.return_value = True
        user = UserFactory()
        enterprise_customer_user = EnterpriseCustomerUserFactory(user_id=user.id)

        course_id = 'fake-course'
        data_sharing_consent = DataSharingConsent(
            course_id=course_id,
            enterprise_customer=enterprise_customer_user.enterprise_customer,
            username=user.username,
            granted=False
        )
        data_sharing_consent.save()
        consent_required = get_consent_required_courses(user, [course_id])
        self.assertTrue(course_id in consent_required)

        # now grant consent and call our method again
        data_sharing_consent.granted = True
        data_sharing_consent.save()
        consent_required = get_consent_required_courses(user, [course_id])
        self.assertFalse(course_id in consent_required)