![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/old/dev/tests/integration/testsuite/Magento/Tax/_files/ |
<?php /** * Copyright © Magento, Inc. All rights reserved. * See COPYING.txt for license details. */ declare(strict_types=1); /** @var $objectManager \Magento\TestFramework\ObjectManager */ $objectManager = \Magento\TestFramework\Helper\Bootstrap::getObjectManager(); $taxRules = [ 'Test Rule', 'Test Rule Duplicate', ]; $taxClasses = [ 'ProductTaxClass1', 'ProductTaxClass2', 'ProductTaxClass3', 'CustomerTaxClass1', 'CustomerTaxClass2', ]; $taxRuleResource = $objectManager->get(\Magento\Tax\Model\ResourceModel\Calculation\Rule::class); foreach ($taxRules as $taxRuleCode) { $taxRule = $objectManager->create(\Magento\Tax\Model\Calculation\Rule::class); $taxRuleResource->load($taxRule, $taxRuleCode, 'code'); $taxRuleResource->delete($taxRule); } /** @var \Magento\Tax\Model\ResourceModel\TaxClass $resourceModel */ $resourceModel = $objectManager->get(\Magento\Tax\Model\ResourceModel\TaxClass::class); foreach ($taxClasses as $taxClass) { try { /** @var \Magento\Tax\Model\ClassModel $taxClassEntity */ $taxClassEntity = $objectManager->create(\Magento\Tax\Model\ClassModel::class); $resourceModel->load($taxClassEntity, $taxClass, 'class_name'); $resourceModel->delete($taxClassEntity); } catch (\Magento\Framework\Exception\CouldNotDeleteException $couldNotDeleteException) { // It's okay if the entity already wiped from the database } }