示例#1
0
	def test_update_cart(self):
		# first, add to cart
		self.test_add_to_cart()

		# update first item
		set_item_in_cart("_Test Item", 5)
		quotation = self.test_get_cart_lead()
		self.assertEquals(quotation.get("quotation_details")[0].item_code, "_Test Item")
		self.assertEquals(quotation.get("quotation_details")[0].qty, 5)
		self.assertEquals(quotation.get("quotation_details")[0].amount, 50)
		self.assertEquals(quotation.net_total, 70)
		self.assertEquals(len(quotation.get("quotation_details")), 2)
示例#2
0
	def test_remove_from_cart(self):
		# first, add to cart
		self.test_add_to_cart()

		# remove first item
		set_item_in_cart("_Test Item", 0)
		quotation = self.test_get_cart_lead()
		self.assertEquals(quotation.get("quotation_details")[0].item_code, "_Test Item 2")
		self.assertEquals(quotation.get("quotation_details")[0].qty, 1)
		self.assertEquals(quotation.get("quotation_details")[0].amount, 20)
		self.assertEquals(quotation.net_total, 20)
		self.assertEquals(len(quotation.get("quotation_details")), 1)

		# remove second item
		set_item_in_cart("_Test Item 2", 0)
		quotation = self.test_get_cart_lead()
		self.assertEquals(quotation.net_total, 0)
		self.assertEquals(len(quotation.get("quotation_details")), 0)
示例#3
0
	def test_add_to_cart(self):
		self.login_as_lead()

		# add first item
		set_item_in_cart("_Test Item", 1)
		quotation = self.test_get_cart_lead()
		self.assertEquals(quotation.get("quotation_details")[0].item_code, "_Test Item")
		self.assertEquals(quotation.get("quotation_details")[0].qty, 1)
		self.assertEquals(quotation.get("quotation_details")[0].amount, 10)

		# add second item
		set_item_in_cart("_Test Item 2", 1)
		quotation = self.test_get_cart_lead()
		self.assertEquals(quotation.get("quotation_details")[1].item_code, "_Test Item 2")
		self.assertEquals(quotation.get("quotation_details")[1].qty, 1)
		self.assertEquals(quotation.get("quotation_details")[1].amount, 20)

		self.assertEquals(len(quotation.get("quotation_details")), 2)