@@ -70,24 +70,23 @@ protected function setUp(): void
70
70
* @param string[] $updatedKeywords
71
71
* @throws \Magento\Framework\Exception\LocalizedException
72
72
*/
73
- public function testSaveAndGetKeywords (array $ keywords = [] , array $ updatedKeywords = [] ): void
73
+ public function testSaveAndGetKeywords (array $ keywords , array $ updatedKeywords ): void
74
74
{
75
75
$ loadedAssets = $ this ->getAssetsByPath ->execute ([self ::FIXTURE_ASSET_PATH ]);
76
76
$ this ->assertCount (1 , $ loadedAssets );
77
77
$ loadedAsset = current ($ loadedAssets );
78
78
79
79
$ this ->updateAssetKeywords ($ loadedAsset ->getId (), $ keywords );
80
- $ this ->updateAssetKeywords ($ loadedAsset ->getId (), $ updatedKeywords, $ keywords );
80
+ $ this ->updateAssetKeywords ($ loadedAsset ->getId (), $ updatedKeywords );
81
81
}
82
82
83
83
/**
84
84
* Update Asset keywords
85
85
*
86
86
* @param int $assetId
87
87
* @param string[] $keywords
88
- * @param string[] $currentKeywords
89
88
*/
90
- private function updateAssetKeywords (int $ assetId , array $ keywords = [], array $ currentKeywords = [] ): void
89
+ private function updateAssetKeywords (int $ assetId , array $ keywords ): void
91
90
{
92
91
$ assetKeywords = $ this ->assetsKeywordsFactory ->create (
93
92
[
@@ -99,28 +98,28 @@ private function updateAssetKeywords(int $assetId, array $keywords = [], array $
99
98
$ this ->saveAssetsKeywords ->execute ([$ assetKeywords ]);
100
99
$ loadedAssetKeywords = $ this ->getAssetsKeywords ->execute ([$ assetId ]);
101
100
102
- $ currentKeywords = empty ($ keywords ) ? $ currentKeywords : $ keywords ;
103
- $ expectedCount = !empty ($ currentKeywords ) ? 1 : 0 ;
101
+ if (empty ($ keywords )) {
102
+ $ this ->assertEmpty ($ loadedAssetKeywords );
103
+ return ;
104
+ }
104
105
105
- $ this ->assertCount ($ expectedCount , $ loadedAssetKeywords );
106
+ $ this ->assertCount (1 , $ loadedAssetKeywords );
106
107
/** @var AssetKeywordsInterface $loadedAssetKeyword */
107
108
$ loadedAssetKeyword = current ($ loadedAssetKeywords );
108
109
109
- $ loadedKeywords = ! empty ( $ loadedAssetKeyword) ? $ loadedAssetKeyword ->getKeywords () : [] ;
110
+ $ loadedKeywords = $ loadedAssetKeyword ->getKeywords ();
110
111
111
- $ this ->assertEquals (count ($ currentKeywords ), count ($ loadedKeywords ));
112
+ $ this ->assertEquals (count ($ keywords ), count ($ loadedKeywords ));
112
113
113
114
$ loadedKeywordStrings = [];
114
- if (!empty ($ loadedKeywords )) {
115
- foreach ($ loadedKeywords as $ loadedKeywordObject ) {
116
- $ loadedKeywordStrings [] = $ loadedKeywordObject ->getKeyword ();
117
- }
115
+ foreach ($ loadedKeywords as $ loadedKeywordObject ) {
116
+ $ loadedKeywordStrings [] = $ loadedKeywordObject ->getKeyword ();
118
117
}
119
118
120
119
sort ($ loadedKeywordStrings );
121
- sort ($ currentKeywords );
120
+ sort ($ keywords );
122
121
123
- $ this ->assertEquals ($ currentKeywords , $ loadedKeywordStrings );
122
+ $ this ->assertEquals ($ keywords , $ loadedKeywordStrings );
124
123
}
125
124
126
125
/**
0 commit comments