Exemplo n.º 1
0
 def test_01_get_context_data_works(self):
     self.create_fixtures()
     request = Mock()
     setattr(request, 'user', self.user)
     view = CartDetails(request=request)
     ret = view.get_context_data()
     self.assertNotEqual(ret,None)
Exemplo n.º 2
0
 def _get_from_cart(self):
     request = Mock()
     setattr(request, 'user', self.user)
     view = CartDetails(request=request)
     ret = view.get_context_data()
     self.assertNotEqual(ret, None)
     return ret
Exemplo n.º 3
0
 def test_01_get_context_data_works(self):
     self.create_fixtures()
     request = Mock()
     setattr(request, 'user', self.user)
     view = CartDetails(request=request)
     ret = view.get_context_data()
     self.assertNotEqual(ret, None)
Exemplo n.º 4
0
 def _get_from_cart(self):
     request = Mock()
     setattr(request, 'user', self.user)
     view = CartDetails(request=request)
     ret = view.get_context_data()
     self.assertNotEqual(ret, None)
     return ret
Exemplo n.º 5
0
 def test_context_has_as_many_items_as_cart(self):
     self.cart.user = self.user
     self.cart.save()
     request = Mock()
     setattr(request, 'user', self.user)
     view = CartDetails(request=request)
     ret = view.get_context_data()
     self.assertNotEqual(ret, None)
     self.assertEqual(len(ret['cart_items']), 1)
     self.assertEqual(ret['cart_items'][0], self.item)
Exemplo n.º 6
0
 def test_context_has_as_many_items_as_cart(self):
     self.cart.user = self.user
     self.cart.save()
     request = Mock()
     setattr(request, 'user', self.user)
     view = CartDetails(request=request)
     ret = view.get_context_data()
     self.assertNotEqual(ret,None)
     self.assertEqual(len(ret['cart_items']),1)
     self.assertEqual(ret['cart_items'][0], self.item)
Exemplo n.º 7
0
    def test_calling_ajax_post_returns_content(self):
        self.cart.user = self.user
        self.cart.save()

        request = Mock()
        setattr(request, "is_ajax", lambda: True)
        setattr(request, "user", self.user)
        setattr(request, "session", {})
        post = {"add_item_id": self.product.pk, "add_item_quantity": 1}
        setattr(request, "POST", post)

        view = CartDetails(request=request)
        ret = view.post()
        self.assertTrue(isinstance(ret, HttpResponse))

        ret = view.get_context_data()
        self.assertNotEqual(ret, None)
        self.assertEqual(len(ret["cart_items"]), 1)

        self.assertEqual(ret["cart_items"][0], self.item)
        self.assertEqual(ret["cart_items"][0].quantity, 2)
Exemplo n.º 8
0
    def test_calling_ajax_post_returns_content(self):
        self.cart.user = self.user
        self.cart.save()

        request = Mock()
        setattr(request, 'is_ajax', lambda: True)
        setattr(request, 'user', self.user)
        post = {
            'add_item_id': self.product.id,
            'add_item_quantity': 1,
        }
        setattr(request, 'POST', post)

        view = CartDetails(request=request)
        ret = view.post()
        self.assertTrue(isinstance(ret, HttpResponse))

        ret = view.get_context_data()
        self.assertNotEqual(ret, None)
        self.assertEqual(len(ret['cart_items']), 1)

        self.assertEqual(ret['cart_items'][0], self.item)
        self.assertEqual(ret['cart_items'][0].quantity, 2)
Exemplo n.º 9
0
 def test_calling_ajax_post_returns_content(self):
     self.cart.user = self.user
     self.cart.save()
     
     request = Mock()
     setattr(request, 'is_ajax', lambda :True)
     setattr(request, 'user', self.user)
     post={
         'add_item_id':self.product.id,
         'add_item_quantity':1,
     }
     setattr(request, 'POST', post)
     
     view = CartDetails(request=request)
     ret = view.post()
     self.assertTrue(isinstance(ret,HttpResponse))
     
     ret = view.get_context_data()
     self.assertNotEqual(ret,None)
     self.assertEqual(len(ret['cart_items']),1)
     
     self.assertEqual(ret['cart_items'][0], self.item)
     self.assertEqual(ret['cart_items'][0].quantity, 2)
Exemplo n.º 10
0
 def test_get_context_data_works(self):
     request = Mock()
     setattr(request, "user", self.user)
     view = CartDetails(request=request)
     ret = view.get_context_data()
     self.assertNotEqual(ret, None)