diff --git a/lms/djangoapps/shoppingcart/tests/test_views.py b/lms/djangoapps/shoppingcart/tests/test_views.py index 1b5f4667ad..75793197fd 100644 --- a/lms/djangoapps/shoppingcart/tests/test_views.py +++ b/lms/djangoapps/shoppingcart/tests/test_views.py @@ -1365,6 +1365,28 @@ class ShoppingCartViewsTests(SharedModuleStoreTestCase, XssTestMixin): } ) + def test_shopping_cart_navigation_link_not_in_microsite(self): + """ + Tests shopping cart link is available in navigation header if request is not from a microsite. + """ + CourseEnrollment.enroll(self.user, self.course_key) + self.add_course_to_user_cart(self.testing_course.id) + resp = self.client.get(reverse('courseware', kwargs={'course_id': unicode(self.course.id)})) + self.assertEqual(resp.status_code, 200) + self.assertIn(' - % if should_display_shopping_cart_func(): # see shoppingcart.context_processor.user_has_cart_context_processor + % if should_display_shopping_cart_func() and not microsite.is_request_in_microsite(): # see shoppingcart.context_processor.user_has_cart_context_processor