def test_get_user_info_cookie_data(self): """ Verify the function returns data that """ request = RequestFactory().get('/') request.user = self.user enrollment_mode = 'verified' course_id = self.course.id # pylint: disable=no-member CourseEnrollmentFactory.create(user=self.user, course_id=course_id, mode=enrollment_mode) actual = get_user_info_cookie_data(request, self.user) expected_enrollments = [{ 'course_run_id': six.text_type(course_id), 'seat_type': enrollment_mode, }] expected = { 'version': settings.EDXMKTG_USER_INFO_COOKIE_VERSION, 'username': self.user.username, 'header_urls': self._get_expected_header_urls(request), 'enrollments': expected_enrollments, } self.assertDictEqual(actual, expected)
def test_user_info_cookie(self): """ Verify visiting the learner dashboard sets the user info cookie. """ self.assertNotIn(settings.EDXMKTG_USER_INFO_COOKIE_NAME, self.client.cookies) request = RequestFactory().get(self.path) request.user = self.user expected = json.dumps(get_user_info_cookie_data(request)) self.client.get(self.path) actual = self.client.cookies[settings.EDXMKTG_USER_INFO_COOKIE_NAME].value self.assertEqual(actual, expected)
def test_user_info_cookie(self): """ Verify visiting the learner dashboard sets the user info cookie. """ self.assertNotIn(settings.EDXMKTG_USER_INFO_COOKIE_NAME, self.client.cookies) request = RequestFactory().get(self.path) request.user = self.user expected = json.dumps(get_user_info_cookie_data(request)) self.client.get(self.path) actual = self.client.cookies[settings.EDXMKTG_USER_INFO_COOKIE_NAME].value self.assertEqual(actual, expected)
def test_get_user_info_cookie_data(self): request = RequestFactory().get('/') request.user = self.user actual = get_user_info_cookie_data(request) expected = { 'version': settings.EDXMKTG_USER_INFO_COOKIE_VERSION, 'username': self.user.username, 'header_urls': self._get_expected_header_urls(request), 'enrollmentStatusHash': CourseEnrollment.generate_enrollment_status_hash(self.user) } self.assertDictEqual(actual, expected)
def test_get_user_info_cookie_data(self): request = RequestFactory().get('/') request.user = self.user actual = get_user_info_cookie_data(request) expected = { 'version': settings.EDXMKTG_USER_INFO_COOKIE_VERSION, 'username': self.user.username, 'header_urls': self._get_expected_header_urls(request), 'enrollmentStatusHash': CourseEnrollment.generate_enrollment_status_hash(self.user) } self.assertDictEqual(actual, expected)