From 4b4ca546742ce489e3252770c2ad9d38a3807f2e Mon Sep 17 00:00:00 2001 From: Zia Fazal Date: Mon, 31 Aug 2015 12:06:17 +0500 Subject: [PATCH] Hide shopping Cart menu Shopping Cart menu should not be visible in case of while label site. added tests --- .../shoppingcart/tests/test_views.py | 22 +++++++++++++++++++ lms/templates/navigation.html | 2 +- 2 files changed, 23 insertions(+), 1 deletion(-) diff --git a/lms/djangoapps/shoppingcart/tests/test_views.py b/lms/djangoapps/shoppingcart/tests/test_views.py index ef9251c20e..1bd6eeb879 100644 --- a/lms/djangoapps/shoppingcart/tests/test_views.py +++ b/lms/djangoapps/shoppingcart/tests/test_views.py @@ -1360,6 +1360,28 @@ class ShoppingCartViewsTests(ModuleStoreTestCase, 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