6 declare(strict_types=1);
20 private $stockRegistry;
32 $productSku =
'simple';
36 products(filter: {sku: {eq:
"{$productSku}"}})
47 $this->assertArrayHasKey(0,
$response[
'products'][
'items']);
48 $this->assertArrayHasKey(
'stock_status',
$response[
'products'][
'items'][0]);
49 $this->assertEquals(
'IN_STOCK',
$response[
'products'][
'items'][0][
'stock_status']);
58 $this->markTestIncomplete(
'https://github.com/magento/graphql-ce/issues/167');
59 $productSku =
'simple';
63 products(filter: {sku: {eq:
"{$productSku}"}})
72 $stockItem = $this->stockRegistry->getStockItemBySku($productSku);
74 $this->stockRegistry->updateStockItemBySku($productSku,
$stockItem);
78 $this->assertArrayHasKey(0,
$response[
'products'][
'items']);
79 $this->assertArrayHasKey(
'stock_status',
$response[
'products'][
'items'][0]);
80 $this->assertEquals(
'OUT_OF_STOCK',
$response[
'products'][
'items'][0][
'stock_status']);
testQueryProductStockStatusInStock()
testQueryProductStockStatusOutOfStock()
graphQlQuery(string $query, array $variables=[], string $operationName='', array $headers=[])
static getObjectManager()