def test_custom_cartitem_modelform(self): data = { 'quantity': '0', } form = get_cart_item_modelform_class()(instance=self.item, data=data) self.assertEqual(len(form.errors), 1) self.assertTrue(force_text(form.errors).find("quantity") > -1) self.assertTrue(force_text(form.errors).find("greater than or equal to 5") > -1) data = { 'quantity': '6', } form = get_cart_item_modelform_class()(instance=self.item, data=data) self.assertEqual(len(form.errors), 0) form.save() self.assertEqual(1, CartItem.objects.all().count())
def test_setting_quantity_to_0_removes_cart_item(self): data = { 'quantity': '0', } form = get_cart_item_modelform_class()(instance=self.item, data=data) self.assertEqual(len(form.errors), 0) form.save() self.assertEqual(0, CartItem.objects.all().count())
def test_custom_cartitem_modelform(self): data = { 'quantity': '0', } form = get_cart_item_modelform_class()(instance=self.item, data=data) self.assertEqual(len(form.errors), 1) self.assertTrue(unicode(form.errors).find("quantity") > -1) self.assertTrue( unicode(form.errors).find("greater than or equal to 5") > -1) data = { 'quantity': '6', } form = get_cart_item_modelform_class()(instance=self.item, data=data) self.assertEqual(len(form.errors), 0) form.save() self.assertEqual(1, CartItem.objects.all().count())