File tree 2 files changed +40
-12
lines changed
dev/tests/integration/testsuite/Magento/SalesRule/_files 2 files changed +40
-12
lines changed Original file line number Diff line number Diff line change 3
3
* Copyright © Magento, Inc. All rights reserved.
4
4
* See COPYING.txt for license details.
5
5
*/
6
+
6
7
declare (strict_types=1 );
7
8
8
- /** @var Magento\Framework\Registry $registry */
9
- $ registry = \Magento \TestFramework \Helper \Bootstrap::getObjectManager ()->get (\Magento \Framework \Registry::class);
9
+ use Magento \Framework \Exception \NoSuchEntityException ;
10
+ use Magento \Framework \Registry ;
11
+ use Magento \SalesRule \Api \RuleRepositoryInterface ;
12
+ use Magento \TestFramework \Helper \Bootstrap ;
13
+
14
+ $ bootstrap = Bootstrap::getObjectManager ();
15
+
16
+ /** @var Registry $registry */
17
+ $ registry = $ bootstrap ->get (Registry::class);
18
+
19
+ /** @var RuleRepositoryInterface $ruleRepository */
20
+ $ ruleRepository = $ bootstrap ->get (RuleRepositoryInterface::class);
10
21
11
- /** @var Magento\SalesRule\Model\Rule $rule */
12
- $ rule = $ registry ->registry ('cart_rule_40_percent_off ' );
13
- if ($ rule ) {
14
- $ rule ->delete ();
22
+ $ ruleId = $ registry ->registry ('Magento/SalesRule/_files/cart_rule_40_percent_off ' );
23
+ if ($ ruleId ) {
24
+ try {
25
+ $ ruleRepository ->deleteById ($ ruleId );
26
+ $ registry ->unregister ('Magento/SalesRule/_files/cart_rule_40_percent_off ' );
27
+ } catch (NoSuchEntityException $ e ) {
28
+ }
15
29
}
Original file line number Diff line number Diff line change 3
3
* Copyright © Magento, Inc. All rights reserved.
4
4
* See COPYING.txt for license details.
5
5
*/
6
+
6
7
declare (strict_types=1 );
7
8
8
- /** @var Magento\Framework\Registry $registry */
9
- $ registry = \Magento \TestFramework \Helper \Bootstrap::getObjectManager ()->get (\Magento \Framework \Registry::class);
9
+ use Magento \Framework \Exception \NoSuchEntityException ;
10
+ use Magento \Framework \Registry ;
11
+ use Magento \SalesRule \Api \RuleRepositoryInterface ;
12
+ use Magento \TestFramework \Helper \Bootstrap ;
13
+
14
+ $ bootstrap = Bootstrap::getObjectManager ();
15
+
16
+ /** @var Registry $registry */
17
+ $ registry = $ bootstrap ->get (Registry::class);
18
+
19
+ /** @var RuleRepositoryInterface $ruleRepository */
20
+ $ ruleRepository = $ bootstrap ->get (RuleRepositoryInterface::class);
10
21
11
- /** @var Magento\SalesRule\Model\Rule $rule */
12
- $ rule = $ registry ->registry ('cart_rule_50_percent_off ' );
13
- if ($ rule ) {
14
- $ rule ->delete ();
22
+ $ ruleId = $ registry ->registry ('Magento/SalesRule/_files/cart_rule_50_percent_off ' );
23
+ if ($ ruleId ) {
24
+ try {
25
+ $ ruleRepository ->deleteById ($ ruleId );
26
+ $ registry ->unregister ('Magento/SalesRule/_files/cart_rule_50_percent_off ' );
27
+ } catch (NoSuchEntityException $ e ) {
28
+ }
15
29
}
You can’t perform that action at this time.
0 commit comments