|
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