def test_anonymous_user(self):
     """
     Tests when request.user is anonymous
     """
     self.request.user = AnonymousUser()
     context = user_has_cart_context_processor(self.request)
     self.assertFalse(context['should_display_shopping_cart_func']())
 def test_no_items_in_cart(self):
     """
     Tests when request.user doesn't have a cart with items
     """
     self.request.user = self.user
     context = user_has_cart_context_processor(self.request)
     self.assertFalse(context['should_display_shopping_cart_func']())
 def test_no_items_in_cart(self):
     """
     Tests when request.user doesn't have a cart with items
     """
     self.request.user = self.user
     context = user_has_cart_context_processor(self.request)
     self.assertFalse(context['should_display_shopping_cart_func']())
 def test_anonymous_user(self):
     """
     Tests when request.user is anonymous
     """
     self.request.user = AnonymousUser()
     context = user_has_cart_context_processor(self.request)
     self.assertFalse(context['should_display_shopping_cart_func']())
 def test_items_in_cart(self):
     """
     Tests when request.user has a cart with items
     """
     self.add_to_cart()
     self.request.user = self.user
     context = user_has_cart_context_processor(self.request)
     self.assertTrue(context['should_display_shopping_cart_func']())
 def test_no_enable_paid_course_registration(self):
     """
     Tests when FEATURES['ENABLE_PAID_COURSE_REGISTRATION'] is not set
     """
     self.add_to_cart()
     self.request.user = self.user
     context = user_has_cart_context_processor(self.request)
     self.assertFalse(context['should_display_shopping_cart_func']())
 def test_no_enable_shoppingcart(self):
     """
     Tests when FEATURES['ENABLE_SHOPPING_CART'] is not set
     """
     self.add_to_cart()
     self.request.user = self.user
     context = user_has_cart_context_processor(self.request)
     self.assertFalse(context['should_display_shopping_cart_func']())
 def test_items_in_cart(self):
     """
     Tests when request.user has a cart with items
     """
     self.add_to_cart()
     self.request.user = self.user
     context = user_has_cart_context_processor(self.request)
     self.assertTrue(context['should_display_shopping_cart_func']())
 def test_no_enable_paid_course_registration(self):
     """
     Tests when FEATURES['ENABLE_PAID_COURSE_REGISTRATION'] is not set
     """
     self.add_to_cart()
     self.request.user = self.user
     context = user_has_cart_context_processor(self.request)
     self.assertFalse(context['should_display_shopping_cart_func']())
 def test_no_enable_shoppingcart(self):
     """
     Tests when FEATURES['ENABLE_SHOPPING_CART'] is not set
     """
     self.add_to_cart()
     self.request.user = self.user
     context = user_has_cart_context_processor(self.request)
     self.assertFalse(context['should_display_shopping_cart_func']())