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()); }