50 public function testCreditmemoList()
53 $sortOrderBuilder = $this->objectManager->get(
54 SortOrderBuilder::class
58 \
Magento\Framework\Api\SearchCriteriaBuilder::class
62 $filterBuilder = $this->objectManager->create(
63 \
Magento\Framework\Api\FilterBuilder::class
65 $stateFilter = $filterBuilder
67 ->setValue((
string)\
Magento\Sales\Model\
Order\Creditmemo::STATE_OPEN)
68 ->setConditionType(
'eq')
70 $incrementFilter = $filterBuilder
71 ->setField(
'increment_id')
73 ->setConditionType(
'eq')
75 $zeroStatusFilter = $filterBuilder
76 ->setField(
'creditmemo_status')
78 ->setConditionType(
'eq')
80 $sortOrder = $sortOrderBuilder
81 ->setField(
'grand_total')
93 'resourcePath' => self::RESOURCE_PATH .
'?' . http_build_query(
$requestData),
99 'operation' => self::SERVICE_READ_NAME .
'getList',
105 $this->assertArrayHasKey(
'items',
$result);
106 $this->assertCount(2,
$result[
'items']);
107 $this->assertArrayHasKey(
'search_criteria',
$result);
108 $this->assertEquals(
'789',
$result[
'items'][0][
'increment_id']);
109 $this->assertEquals(
'456',
$result[
'items'][1][
'increment_id']);
110 $this->assertEquals($searchData,
$result[
'search_criteria']);
_webApiCall( $serviceInfo, $arguments=[], $webApiAdapterCode=null, $storeCode=null, $integration=null)
static getObjectManager()