|
4 | 4 | * See COPYING.txt for license details.
|
5 | 5 | */
|
6 | 6 | declare(strict_types=1);
|
| 7 | + |
| 8 | +use Magento\Config\Model\ResourceModel\Config; |
| 9 | +use Magento\Directory\Model\Currency as ModelCurrency; |
| 10 | +use Magento\Directory\Model\ResourceModel\Currency as ResourceCurrency; |
| 11 | +use Magento\Store\Model\ScopeInterface; |
| 12 | +use Magento\Store\Model\Store; |
| 13 | +use Magento\TestFramework\Helper\Bootstrap; |
7 | 14 | use Magento\TestFramework\Workaround\Override\Fixture\Resolver;
|
8 | 15 |
|
9 |
| -$objectManager = \Magento\TestFramework\Helper\Bootstrap::getObjectManager(); |
10 |
| -$store = $objectManager->create(\Magento\Store\Model\Store::class); |
| 16 | +$objectManager = Bootstrap::getObjectManager(); |
| 17 | +$store = $objectManager->create(Store::class); |
11 | 18 | $storeId = $store->load('fixture_second_store', 'code')->getId();
|
12 | 19 |
|
13 | 20 | if ($storeId) {
|
14 |
| - $configResource = $objectManager->get(\Magento\Config\Model\ResourceModel\Config::class); |
| 21 | + $configResource = $objectManager->get(Config::class); |
15 | 22 | $configResource->deleteConfig(
|
16 |
| - \Magento\Directory\Model\Currency::XML_PATH_CURRENCY_DEFAULT, |
17 |
| - \Magento\Store\Model\ScopeInterface::SCOPE_STORES, |
| 23 | + ModelCurrency::XML_PATH_CURRENCY_DEFAULT, |
| 24 | + ScopeInterface::SCOPE_STORES, |
18 | 25 | $storeId
|
19 | 26 | );
|
20 | 27 | $configResource->deleteConfig(
|
21 |
| - \Magento\Directory\Model\Currency::XML_PATH_CURRENCY_ALLOW, |
22 |
| - \Magento\Store\Model\ScopeInterface::SCOPE_STORES, |
| 28 | + ModelCurrency::XML_PATH_CURRENCY_ALLOW, |
| 29 | + ScopeInterface::SCOPE_STORES, |
23 | 30 | $storeId
|
24 | 31 | );
|
25 | 32 | }
|
26 | 33 |
|
27 | 34 | Resolver::getInstance()->requireDataFixture('Magento/Store/_files/second_store_rollback.php');
|
| 35 | +$reflectionClass = new \ReflectionClass(ResourceCurrency::class); |
| 36 | +$staticProperty = $reflectionClass->getProperty('_rateCache'); |
| 37 | +$staticProperty->setAccessible(true); |
| 38 | +$staticProperty->setValue(null); |
0 commit comments