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)
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
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)
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
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)
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)
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)
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)
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)
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)