* @license http://retailcrm.ru Proprietary * @link http://retailcrm.ru * @see http://help.retailcrm.ru */ class WC_Retailcrm_Order_Item_Test extends WC_Retailcrm_Test_Case_Helper { /** @var WC_Order */ protected $order; public function setUp() { parent::setUp(); $this->order = WC_Helper_Order::create_order(); } public function test_build() { $order_item = new WC_Retailcrm_Order_Item($this->getOptions()); /** @var WC_Order_Item_Product $item */ foreach ($this->order->get_items() as $item) { $data = $order_item->build($item)->get_data(); $this->assertArrayHasKey('productName', $data); $this->assertArrayHasKey('initialPrice', $data); $this->assertArrayHasKey('quantity', $data); $this->assertArrayHasKey('offer', $data); } } }