@@ -97,7 +97,7 @@ protected function setUp()
97
97
->disableOriginalConstructor ()
98
98
->getMockForAbstractClass ();
99
99
$ this ->select = $ this ->getMockBuilder (Select::class)
100
- ->setMethods (['from ' , 'joinInner ' , 'joinLeft ' , 'where ' , 'columns ' ])
100
+ ->setMethods (['from ' , 'joinInner ' , 'joinLeft ' , 'where ' , 'columns ' , ' order ' ])
101
101
->disableOriginalConstructor ()
102
102
->getMock ();
103
103
$ this ->connectionMock ->expects ($ this ->any ())
@@ -161,10 +161,28 @@ public function testGetAttributeOptions(array $options)
161
161
162
162
$ this ->select ->expects ($ this ->exactly (1 ))->method ('from ' )->willReturnSelf ();
163
163
$ this ->select ->expects ($ this ->exactly (1 ))->method ('columns ' )->willReturnSelf ();
164
- $ this ->select ->expects ($ this ->exactly (5 ))->method ('joinInner ' )->willReturnSelf ();
164
+ $ this ->select ->expects ($ this ->exactly (6 ))->method ('joinInner ' )->willReturnSelf ();
165
165
$ this ->select ->expects ($ this ->exactly (3 ))->method ('joinLeft ' )->willReturnSelf ();
166
+ $ this ->select ->expects ($ this ->exactly (1 ))->method ('order ' )->willReturnSelf ();
166
167
$ this ->select ->expects ($ this ->exactly (2 ))->method ('where ' )->willReturnSelf ();
167
168
169
+ $ this ->attributeResource ->expects ($ this ->exactly (9 ))
170
+ ->method ('getTable ' )
171
+ ->will (
172
+ $ this ->returnValueMap (
173
+ [
174
+ ['catalog_product_super_attribute ' , 'catalog_product_super_attribute value ' ],
175
+ ['catalog_product_entity ' , 'catalog_product_entity value ' ],
176
+ ['catalog_product_super_link ' , 'catalog_product_super_link value ' ],
177
+ ['eav_attribute ' , 'eav_attribute value ' ],
178
+ ['catalog_product_entity ' , 'catalog_product_entity value ' ],
179
+ ['catalog_product_super_attribute_label ' , 'catalog_product_super_attribute_label value ' ],
180
+ ['eav_attribute_option ' , 'eav_attribute_option value ' ],
181
+ ['eav_attribute_option_value ' , 'eav_attribute_option_value value ' ]
182
+ ]
183
+ )
184
+ );
185
+
168
186
$ this ->abstractAttribute ->expects ($ this ->any ())
169
187
->method ('getBackendTable ' )
170
188
->willReturn ('getBackendTable value ' );
@@ -193,10 +211,27 @@ public function testGetAttributeOptionsWithBackendModel(array $options)
193
211
194
212
$ this ->select ->expects ($ this ->exactly (1 ))->method ('from ' )->willReturnSelf ();
195
213
$ this ->select ->expects ($ this ->exactly (0 ))->method ('columns ' )->willReturnSelf ();
196
- $ this ->select ->expects ($ this ->exactly (5 ))->method ('joinInner ' )->willReturnSelf ();
214
+ $ this ->select ->expects ($ this ->exactly (6 ))->method ('joinInner ' )->willReturnSelf ();
197
215
$ this ->select ->expects ($ this ->exactly (1 ))->method ('joinLeft ' )->willReturnSelf ();
216
+ $ this ->select ->expects ($ this ->exactly (1 ))->method ('order ' )->willReturnSelf ();
198
217
$ this ->select ->expects ($ this ->exactly (2 ))->method ('where ' )->willReturnSelf ();
199
218
219
+ $ this ->attributeResource ->expects ($ this ->exactly (7 ))
220
+ ->method ('getTable ' )
221
+ ->will (
222
+ $ this ->returnValueMap (
223
+ [
224
+ ['catalog_product_super_attribute ' , 'catalog_product_super_attribute value ' ],
225
+ ['catalog_product_entity ' , 'catalog_product_entity value ' ],
226
+ ['catalog_product_super_link ' , 'catalog_product_super_link value ' ],
227
+ ['eav_attribute ' , 'eav_attribute value ' ],
228
+ ['catalog_product_entity ' , 'catalog_product_entity value ' ],
229
+ ['catalog_product_super_attribute_label ' , 'catalog_product_super_attribute_label value ' ],
230
+ ['eav_attribute_option ' , 'eav_attribute_option value ' ]
231
+ ]
232
+ )
233
+ );
234
+
200
235
$ source = $ this ->getMockBuilder (AbstractSource::class)
201
236
->disableOriginalConstructor ()
202
237
->setMethods (['getOptionText ' ])
0 commit comments