6 declare(strict_types=1);
13 use PHPUnit\Framework\TestCase;
20 private $bulkConfigurationTransfer;
25 private $getSourceItemConfiguration;
31 $this->getSourceItemConfiguration =
45 $sourceConfig = $this->getSourceItemConfiguration->execute(
'eu-1',
'SKU-1');
46 $this->bulkConfigurationTransfer->execute([
'SKU-1'],
'eu-1',
'eu-2');
47 $destinationConfig = $this->getSourceItemConfiguration->execute(
'eu-2',
'SKU-1');
50 $sourceConfig->getNotifyStockQty(),
51 $destinationConfig->getNotifyStockQty(),
52 'Low stock notification configuration was not transferred on bulk operations' 66 $sourceConfig = $this->getSourceItemConfiguration->execute(
'eu-1',
'SKU-1');
67 $this->bulkConfigurationTransfer->execute([
'SKU-1'],
'eu-1',
'eu-2');
68 $destinationConfig = $this->getSourceItemConfiguration->execute(
'eu-2',
'SKU-1');
71 $sourceConfig->getNotifyStockQty(),
72 $destinationConfig->getNotifyStockQty(),
73 'Low stock notification configuration was not transferred on bulk operations' 87 $this->bulkConfigurationTransfer->execute([
'SKU-1'],
'us-1',
'eu-1');
88 $sourceConfig = $this->getSourceItemConfiguration->execute(
'eu-1',
'SKU-1');
92 $sourceConfig->getNotifyStockQty(),
93 'Low stock notification was overwritten by an unassigned source' 107 $this->bulkConfigurationTransfer->execute([
'SKU-1'],
'eu-1',
'us-1');
108 $sourceConfig = $this->getSourceItemConfiguration->execute(
'us-1',
'SKU-1');
112 $sourceConfig->getNotifyStockQty(),
113 'Low stock notification was not transferred to unassigned source'
testTransferWithUnassign()
testTransferFromUnassignedSource()
testTransferToUnassignedSource()
static getObjectManager()