Пример #1
0
	public function testCartPreviewWithDiscount()
	{
		$cart_srl = 774;
		$module_srl = 107;

		// Configure shop to use discounts
		$args = new stdClass();
		$args->module_srl = $module_srl;
		$args->discount_min_amount = 10;
		$args->discount_type = 'fixed_amount';
		$args->discount_amount = 5;
		$output = executeQuery('shop.updateDiscountInfo',$args);
		if(!$output->toBool())
		{
			throw new Exception($output->getMessage());
		}

		// Test that cart preview has discount
		$cart = new Cart($cart_srl);
		$cart_preview = new CartPreview($cart);
		$this->assertEquals($cart->getDiscountAmount(), $cart_preview->getDiscountAmount());
	}