@@ -200,31 +200,46 @@ public function testImportData(
200200 *
201201 * @return array
202202 */
203- public function importDataDataProvider ()
203+ public static function importDataDataProvider ()
204204 {
205205 $ filesDirectory = __DIR__ . '/_files/ ' ;
206- $ sourceData = [
207- 'delete_behavior ' => [
208- '$behavior ' => \ Magento \ ImportExport \ Model \Import:: BEHAVIOR_DELETE ,
209- '$sourceFile ' => $ filesDirectory . self :: DELETE_FILE_NAME ,
210- ' $dataBefore ' => $ this -> _beforeImport ,
211- ' $dataAfter ' => [],
212- ' $updatedItemsCount ' => 0 ,
213- ' $createdItemsCount ' => 0 ,
214- '$deletedItemsCount ' => 1 ,
215- '$errors ' => [],
206+ $ beforeImport = [
207+ 'betsyparker@example.com ' => [
208+ 'addresses ' => [ ' 19107 ' , ' 72701 ' ] ,
209+ 'data ' => [ ' firstname ' => ' Betsy ' , ' lastname ' => ' Parker ' ] ,
210+ ] ,
211+ ];
212+ $ afterImport = [
213+ ' betsyparker@example.com ' => [
214+ 'addresses ' => [ ' 19107 ' , ' 72701 ' , ' 19108 ' ] ,
215+ 'data ' => [' firstname ' => ' NotBetsy ' , ' lastname ' => ' NotParker ' ],
216216 ],
217+ 'anthonyanealy@magento.com ' => ['addresses ' => ['72701 ' , '92664 ' ]],
218+ 'loribbanks@magento.com ' => ['addresses ' => ['98801 ' ]],
219+ 'kellynilson@magento.com ' => ['addresses ' => []],
217220 ];
218221
219- $ sourceData ['add_update_behavior ' ] = [
220- '$behavior ' => \Magento \ImportExport \Model \Import::BEHAVIOR_ADD_UPDATE ,
221- '$sourceFile ' => $ filesDirectory . self ::UPDATE_FILE_NAME ,
222- '$dataBefore ' => $ this ->_beforeImport ,
223- '$dataAfter ' => $ this ->_afterImport ,
224- '$updatedItemsCount ' => 1 ,
225- '$createdItemsCount ' => 3 ,
226- '$deletedItemsCount ' => 0 ,
227- '$errors ' => [],
222+ $ sourceData = [
223+ 'delete_behavior ' => [
224+ 'behavior ' => \Magento \ImportExport \Model \Import::BEHAVIOR_DELETE ,
225+ 'sourceFile ' => $ filesDirectory . self ::DELETE_FILE_NAME ,
226+ 'dataBefore ' => $ beforeImport ,
227+ 'dataAfter ' => [],
228+ 'updatedItemsCount ' => 0 ,
229+ 'createdItemsCount ' => 0 ,
230+ 'deletedItemsCount ' => 1 ,
231+ 'errors ' => [],
232+ ],
233+ 'add_update_behavior ' => [
234+ 'behavior ' => \Magento \ImportExport \Model \Import::BEHAVIOR_ADD_UPDATE ,
235+ 'sourceFile ' => $ filesDirectory . self ::UPDATE_FILE_NAME ,
236+ 'dataBefore ' => $ beforeImport ,
237+ 'dataAfter ' => $ afterImport ,
238+ 'updatedItemsCount ' => 1 ,
239+ 'createdItemsCount ' => 3 ,
240+ 'deletedItemsCount ' => 0 ,
241+ 'errors ' => [],
242+ ],
228243 ];
229244
230245 return $ sourceData ;
0 commit comments