6 declare(strict_types=1);
15 use PHPUnit\Framework\TestCase;
22 private $bulkSourceUnassign;
27 private $searchCriteriaBuilder;
32 private $sourceItemRepository;
46 private function getSourceItemCodesBySku(
string $sku): array
69 $skus = [
'SKU-1',
'SKU-2',
'SKU-3',
'SKU-4'];
70 $sources = [
'eu-1',
'eu-2',
'eu-3'];
71 $count = $this->bulkSourceUnassign->execute(
$skus, $sources);
76 'Products source un-assignment count do not match' 79 foreach (
$skus as $sku) {
80 $sourceItemCodes = $this->getSourceItemCodesBySku($sku);
82 self::assertNotContains(
85 'Mass source un-assignment failed' 90 $skus = [
'SKU-1',
'SKU-2',
'SKU-3',
'SKU-4'];
91 $sources = [
'eu-1',
'eu-2',
'eu-3'];
92 $count = $this->bulkSourceUnassign->execute(
$skus, $sources);
97 'Products source un-assignment involved unexpected entries'
foreach($websiteCodes as $websiteCode) $skus
testBulkSourceUnassignment()
static getObjectManager()