diff --git a/tests/admin/ModelRetailcrmInventoryAdminTest.php b/tests/admin/ModelRetailcrmInventoryAdminTest.php new file mode 100644 index 0000000..5b14eed --- /dev/null +++ b/tests/admin/ModelRetailcrmInventoryAdminTest.php @@ -0,0 +1,37 @@ +inventoriesModel = $this->loadModel('extension/retailcrm/inventories'); + + $this->apiClientMock = $this->getMockBuilder(\RetailcrmProxy::class) + ->disableOriginalConstructor() + ->setMethods(array( + 'storeInventoriesUpload', + )) + ->getMock(); + + self::$registry->set(\RetailcrmProxy::class, $this->apiClientMock); + } + + public function testUploadToCrm() + { + $productModel = $this->loadModel('catalog/product'); + $product = $productModel->getProducts([]); + $productSend = $this->inventoriesModel->uploadToCrm($product, $this->apiClientMock); + $product= $productSend[0][0]; + + $this->assertInternalType('array', $productSend); + $this->assertArrayHasKey('externalId', $product); + $this->assertArrayHasKey('stores', $product); + } +}