protected function runCustomerImportWithConfigAndMockedRepository(array
$configOverrides): MockRepository
{ $context = Context::
createDefaultContext();
$context->
addState(EntityIndexerRegistry::DISABLE_INDEXING
);
$importExportService =
$this->
getContainer()->
get(ImportExportService::
class);
$expireDate =
new \
DateTimeImmutable('2099-01-01'
);
// setup profile
$clonedCustomerProfile =
$this->
cloneDefaultProfile(CustomerDefinition::ENTITY_NAME
);
$config =
array_merge($clonedCustomerProfile->
getConfig(),
$configOverrides);
$this->
updateProfileConfig($clonedCustomerProfile->
getId(),
$config);
$file =
new UploadedFile(__DIR__ . '/fixtures/customers.csv', 'customers_used_with_config.csv', 'text/csv'
);
$logEntity =
$importExportService->
prepareImport( $context,
$clonedCustomerProfile->
getId(),
$expireDate,
$file );
$progress =
new Progress($logEntity->
getId(), Progress::STATE_PROGRESS, 0, null
);