32 public function testGetList()
34 $expectedRowTotals = [112, 102, 92];
36 $sortOrderBuilder = $this->objectManager->get(
37 \
Magento\Framework\Api\SortOrderBuilder::class
40 $order = $this->objectManager->create(\
Magento\Sales\Model\Order::class);
41 $order->loadByIncrementId(self::ORDER_INCREMENT_ID);
45 $filterBuilder = $this->objectManager->create(\
Magento\Framework\Api\FilterBuilder::class);
47 $filter2 = $filterBuilder->setField(
'product_type')
48 ->setValue(
'configurable')
50 $filter3 = $filterBuilder->setField(
'base_price')
52 ->setConditionType(
'gteq')
54 $filter4 = $filterBuilder->setField(
'product_type')
56 ->setConditionType(
'neq')
58 $sortOrder = $sortOrderBuilder->setField(
'row_total')
59 ->setDirection(
'DESC')
69 'resourcePath' => self::RESOURCE_PATH .
'?' . http_build_query(
$requestData),
75 'operation' => self::SERVICE_NAME .
'getList',
82 $this->assertArrayHasKey(
'items',
$response);
83 $this->assertCount(3,
$response[
'items']);
84 $this->assertTrue(is_array(
$response[
'items'][0]));
88 $rowTotals[] =
$item[
'row_total'];
91 $this->assertEquals($expectedRowTotals, $rowTotals);
_webApiCall( $serviceInfo, $arguments=[], $webApiAdapterCode=null, $storeCode=null, $integration=null)
assertOrderItem(\Magento\Sales\Model\Order\Item $orderItem, array $response)
static getObjectManager()