@@ -118,7 +118,7 @@ public function testAttachConditionToCollection(
118118 ];
119119
120120 $ rule ->loadPost ($ ruleConditionArray );
121- foreach ($ rule ->getConditions ()->getConditions () as $ condition ) {
121+ foreach ($ rule ->getConditions ()->getConditions () as $ condition ) {
122122 if ($ condition ->getAttribute () === 'multi_select_attr ' ) {
123123 $ productCollection = $ this ->createMock (Collection::class);
124124 $ limitationFilters = $ this ->createMock (ProductLimitation::class);
@@ -205,12 +205,11 @@ public static function attachConditionToCollectionDataProvider(): array
205205 'collected_attributes ' => ['multiselect_attribute ' => true ],
206206 ]
207207 ],
208- "WHERE ((((`e`.`entity_id` IN (SELECT `catalog_category_product`.`product_id` FROM " .
209- "`catalog_category_product` WHERE (category_id IN ('3')))) AND(`e`.`sku` IN ('sku1', 'sku2', 'sku3')) " .
210- " AND(`at_multi_select_attr`.`value` IN ('13', '14') OR " .
211- "(FIND_IN_SET ('13', `at_multi_select_attr`.`value`) > 0) OR " .
212- "(FIND_IN_SET ('14', `at_multi_select_attr`.`value`) > 0)) ))) AND " .
213- "(e.created_in <= 1) AND (e.updated_in > 1) " ,
208+ "WHERE (((`e`.`entity_id` IN (SELECT `catalog_category_product`.`product_id` FROM " .
209+ "`catalog_category_product` WHERE (category_id IN ('3')))) " .
210+ "AND(`e`.`sku` IN ('sku1', 'sku2', 'sku3')) AND(`at_multi_select_attr`.`value` IN ('4', '5') OR " .
211+ "(FIND_IN_SET ('4', `at_multi_select_attr`.`value`) > 0) OR " .
212+ "(FIND_IN_SET ('5', `at_multi_select_attr`.`value`) > 0)) )) " ,
214213 "ORDER BY (FIELD(`e`.`sku`, 'sku1', 'sku2', 'sku3')) "
215214 ]
216215 ];
0 commit comments