Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
BulkConfigurationUnassignTest.php
Go to the documentation of this file.
1 <?php
6 declare(strict_types=1);
7 
9 
13 use PHPUnit\Framework\TestCase;
14 
15 class BulkConfigurationUnassignTest extends TestCase
16 {
20  private $bulkConfigurationUnassign;
21 
25  private $getSourceItemConfiguration;
26 
27  public function setUp()
28  {
29  parent::setUp();
30  $this->bulkConfigurationUnassign = Bootstrap::getObjectManager()->get(BulkConfigurationUnassign::class);
31  $this->getSourceItemConfiguration =
32  Bootstrap::getObjectManager()->create(GetSourceItemConfigurationInterface::class);
33  }
34 
43  public function testUnassign()
44  {
45  $this->bulkConfigurationUnassign->execute(['SKU-1'], ['eu-1']);
46  $sourceConfig = $this->getSourceItemConfiguration->execute('eu-1', 'SKU-1');
47 
48  self::assertEquals(
49  1.0, // Default value when configuration is not defined
50  $sourceConfig->getNotifyStockQty(),
51  'Low stock notification not removed after unassign'
52  );
53  }
54 }