Skip to content

Commit e939dc8

Browse files
glo23503devarul
authored andcommitted
ACP2E-1341: [On-Premise] Merchant Informed Core Issue Magento 2.4.4 main.ERROR: Environment emulation nesting is not allowed
1 parent ac725c0 commit e939dc8

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

dev/tests/integration/testsuite/Magento/Sales/Model/Order/Email/Sender/ShipmentSenderTest.php

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,9 @@ class ShipmentSenderTest extends \PHPUnit\Framework\TestCase
3636
/** @var int */
3737
private $minErrorDefaultValue;
3838

39+
/** @var string */
40+
private $defaultMode;
41+
3942
/**
4043
* @var CustomerRepository
4144
*/
@@ -49,7 +52,9 @@ protected function setUp(): void
4952
parent::setUp();
5053

5154
$this->objectManager = Bootstrap::getObjectManager();
52-
$this->objectManager->get(\Magento\Framework\App\State::class)->setMode(State::MODE_PRODUCTION);
55+
$stateObject = $this->objectManager->get(\Magento\Framework\App\State::class);
56+
$this->defaultMode = $stateObject->getMode();
57+
$stateObject->setMode(State::MODE_DEFAULT);
5358
$this->logger = $this->objectManager->get(Logger::class);
5459
$reflection = new \ReflectionClass(get_class($this->logger));
5560
$reflectionProperty = $reflection->getProperty('minimumErrorLevel');
@@ -228,5 +233,8 @@ protected function tearDown(): void
228233
$reflectionProperty = new \ReflectionProperty(get_class($this->logger), 'minimumErrorLevel');
229234
$reflectionProperty->setAccessible(true);
230235
$reflectionProperty->setValue($this->logger, $this->minErrorDefaultValue);
236+
237+
$stateObject = $this->objectManager->get(\Magento\Framework\App\State::class);
238+
$stateObject->setMode($this->defaultMode);
231239
}
232240
}

0 commit comments

Comments
 (0)