35 public function testInvoiceList()
38 $sortOrderBuilder = $this->objectManager->get(
39 SortOrderBuilder::class
43 \
Magento\Framework\Api\SearchCriteriaBuilder::class
47 $filterBuilder = $this->objectManager->create(
48 \
Magento\Framework\Api\FilterBuilder::class
51 $stateFilter = $filterBuilder
53 ->setValue((
string)\
Magento\Sales\Model\
Order\Creditmemo::STATE_OPEN)
54 ->setConditionType(
'eq')
56 $incrementFilter = $filterBuilder
57 ->setField(
'increment_id')
59 ->setConditionType(
'eq')
61 $zeroStatusFilter = $filterBuilder
62 ->setField(
'can_void_flag')
64 ->setConditionType(
'eq')
66 $sortOrder = $sortOrderBuilder
67 ->setField(
'grand_total')
79 'resourcePath' => self::RESOURCE_PATH .
'?' . http_build_query(
$requestData),
85 'operation' => self::SERVICE_READ_NAME .
'getList',
91 $this->assertArrayHasKey(
'items',
$result);
92 $this->assertCount(2,
$result[
'items']);
93 $this->assertArrayHasKey(
'search_criteria',
$result);
94 $this->assertEquals(
'789',
$result[
'items'][0][
'increment_id']);
95 $this->assertEquals(
'456',
$result[
'items'][1][
'increment_id']);
96 $this->assertEquals($searchData,
$result[
'search_criteria']);
_webApiCall( $serviceInfo, $arguments=[], $webApiAdapterCode=null, $storeCode=null, $integration=null)
static getObjectManager()