34 public function testShipmentList()
37 $sortOrderBuilder = $this->objectManager->get(
38 \
Magento\Framework\Api\SortOrderBuilder::class
42 \
Magento\Framework\Api\SearchCriteriaBuilder::class
46 $filterBuilder = $this->objectManager->create(
47 \
Magento\Framework\Api\FilterBuilder::class
49 $filter1 = $filterBuilder
50 ->setField(
'shipment_status')
52 ->setConditionType(
'eq')
54 $filter2 = $filterBuilder
55 ->setField(
'store_id')
57 ->setConditionType(
'eq')
59 $filter3 = $filterBuilder
60 ->setField(
'shipping_address_id')
62 ->setConditionType(
'eq')
64 $sortOrder = $sortOrderBuilder->setField(
'increment_id')
76 'resourcePath' => self::RESOURCE_PATH .
'?' . http_build_query(
$requestData),
82 'operation' => self::SERVICE_READ_NAME .
'getList',
88 $this->assertArrayHasKey(
'items',
$result);
89 $this->assertCount(2,
$result[
'items']);
90 $this->assertArrayHasKey(
'search_criteria',
$result);
91 $this->assertEquals($searchData,
$result[
'search_criteria']);
92 $this->assertEquals(
'100000002',
$result[
'items'][0][
'increment_id']);
93 $this->assertEquals(
'100000003',
$result[
'items'][1][
'increment_id']);
94 $this->assertEquals(base64_encode(
'shipping_label_100000002'),
$result[
'items'][0][
'shipping_label']);
95 $this->assertEquals(base64_encode(
'shipping_label_100000003'),
$result[
'items'][1][
'shipping_label']);
_webApiCall( $serviceInfo, $arguments=[], $webApiAdapterCode=null, $storeCode=null, $integration=null)
static getObjectManager()