|
8 | 8 |
|
9 | 9 | namespace Magento\Catalog\Api;
|
10 | 10 |
|
| 11 | +use Magento\Catalog\Model\ProductLink\Link; |
11 | 12 | use Magento\Framework\ObjectManagerInterface;
|
12 | 13 | use Magento\Framework\Webapi\Rest\Request;
|
13 | 14 | use Magento\TestFramework\Helper\Bootstrap;
|
14 | 15 | use Magento\TestFramework\TestCase\WebapiAbstract;
|
15 | 16 |
|
16 | 17 | /**
|
17 |
| - * Class ProductLinkRepositoryInterfaceTest |
| 18 | + * Class checks product relations functionality |
18 | 19 | *
|
19 |
| - * @see \Magento\Catalog\Api\ProductLinkRepository |
| 20 | + * @see \Magento\Catalog\Api\ProductLinkRepositoryInterface |
20 | 21 | */
|
21 | 22 | class ProductLinkRepositoryInterfaceTest extends WebapiAbstract
|
22 | 23 | {
|
@@ -86,18 +87,20 @@ public function testDeleteNotExistedProductLink(): void
|
86 | 87 |
|
87 | 88 | /**
|
88 | 89 | * @magentoApiDataFixture Magento/Catalog/_files/products_related.php
|
| 90 | + * |
| 91 | + * @return void |
89 | 92 | */
|
90 |
| - public function testSave() |
| 93 | + public function testSave(): void |
91 | 94 | {
|
92 | 95 | $productSku = 'simple_with_cross';
|
93 | 96 | $linkType = 'related';
|
94 | 97 | $data = [
|
95 | 98 | 'entity' => [
|
96 |
| - 'sku' => 'simple_with_cross', |
97 |
| - 'link_type' => 'related', |
98 |
| - 'linked_product_sku' => 'simple', |
99 |
| - 'linked_product_type' => 'simple', |
100 |
| - 'position' => 1000, |
| 99 | + Link::KEY_SKU => 'simple_with_cross', |
| 100 | + Link::KEY_LINK_TYPE => 'related', |
| 101 | + Link::KEY_LINKED_PRODUCT_SKU => 'simple', |
| 102 | + Link::KEY_LINKED_PRODUCT_TYPE => 'simple', |
| 103 | + Link::KEY_POSITION => 1000, |
101 | 104 | ],
|
102 | 105 | ];
|
103 | 106 | $this->saveApiCall($productSku, $data);
|
@@ -158,11 +161,11 @@ private function deleteApiCall(string $productSku, string $linkType, string $lin
|
158 | 161 | /**
|
159 | 162 | * Make api call to save product link
|
160 | 163 | *
|
161 |
| - * @param $productSku |
162 |
| - * @param $data |
| 164 | + * @param string $productSku |
| 165 | + * @param array $data |
163 | 166 | * @return array|bool|float|int|string
|
164 | 167 | */
|
165 |
| - private function saveApiCall($productSku, $data) |
| 168 | + private function saveApiCall(string $productSku, array $data) |
166 | 169 | {
|
167 | 170 | $serviceInfo = $this->getServiceInfo(
|
168 | 171 | $productSku . '/links',
|
|
0 commit comments