22
22
use Magento \Checkout \Test \Fixture \SetPaymentMethod as SetPaymentMethod ;
23
23
use Magento \Checkout \Test \Fixture \SetShippingAddress as SetShippingAddress ;
24
24
use Magento \Customer \Test \Fixture \Customer ;
25
- use Magento \Framework \DataObject ;
26
25
use Magento \Framework \MessageQueue \ConsumerFactory ;
27
26
use Magento \Quote \Api \CartManagementInterface ;
28
27
use Magento \Quote \Api \CartRepositoryInterface ;
31
30
use Magento \Quote \Test \Fixture \CustomerCart ;
32
31
use Magento \Quote \Test \Fixture \GuestCart ;
33
32
use Magento \Sales \Api \OrderManagementInterface ;
34
- use Magento \SalesRule \Model \ResourceModel \Coupon \Usage ;
35
33
use Magento \SalesRule \Test \Fixture \Rule as SalesRuleFixture ;
36
34
use Magento \TestFramework \Fixture \DataFixture ;
37
35
use Magento \TestFramework \Fixture \DataFixtureStorage ;
38
36
use Magento \TestFramework \Fixture \DataFixtureStorageManager ;
39
37
use Magento \TestFramework \Helper \Bootstrap ;
40
38
use Magento \TestFramework \MessageQueue \ClearQueueProcessor ;
41
- use Magento \SalesRule \Model \Coupon ;
42
39
use PHPUnit \Framework \TestCase ;
43
40
44
41
class UpdateCouponUsagesTest extends TestCase
@@ -73,21 +70,6 @@ class UpdateCouponUsagesTest extends TestCase
73
70
*/
74
71
private $ consumerFactory ;
75
72
76
- /**
77
- * @var DataObject
78
- */
79
- private $ couponUsage ;
80
-
81
- /**
82
- * @var Coupon
83
- */
84
- private $ coupon ;
85
-
86
- /**
87
- * @var Usage
88
- */
89
- private $ usage ;
90
-
91
73
protected function setUp (): void
92
74
{
93
75
$ objectManager = Bootstrap::getObjectManager ();
@@ -101,9 +83,6 @@ protected function setUp(): void
101
83
$ this ->cartRepository = $ objectManager ->get (CartRepositoryInterface::class);
102
84
$ this ->orderManagement = $ objectManager ->get (OrderManagementInterface::class);
103
85
$ this ->consumerFactory = $ objectManager ->get (ConsumerFactory::class);
104
- $ this ->usage = $ objectManager ->get (Usage::class);
105
- $ this ->coupon = $ objectManager ->get (Coupon::class);
106
- $ this ->couponUsage = $ objectManager ->create (DataObject::class);
107
86
}
108
87
109
88
#[
@@ -132,19 +111,8 @@ public function testCancelOrderBeforeUsageConsumerExecution(): void
132
111
{
133
112
$ cart = $ this ->fixtures ->get ('cart1 ' );
134
113
$ this ->couponManagement ->set ($ cart ->getId (), 'one_per_customer ' );
135
- $ this ->coupon ->loadByCode ('one_per_customer ' );
136
114
$ orderId = $ this ->cartManagement ->placeOrder ($ cart ->getId ());
137
- $ this ->usage ->loadByCustomerCoupon ($ this ->couponUsage , $ cart ->getCustomerId (), $ this ->coupon ->getId ());
138
- self ::assertEquals (
139
- 1 ,
140
- $ this ->couponUsage ->getTimesUsed ()
141
- );
142
115
$ this ->orderManagement ->cancel ($ orderId );
143
- $ this ->usage ->loadByCustomerCoupon ($ this ->couponUsage , $ cart ->getCustomerId (), $ this ->coupon ->getId ());
144
- self ::assertEquals (
145
- 0 ,
146
- $ this ->couponUsage ->getTimesUsed ()
147
- );
148
116
$ consumer = $ this ->consumerFactory ->get ('sales.rule.update.coupon.usage ' );
149
117
$ consumer ->process (1 );
150
118
@@ -154,11 +122,6 @@ public function testCancelOrderBeforeUsageConsumerExecution(): void
154
122
$ cart = $ this ->cartRepository ->get ($ cart ->getId ());
155
123
$ this ->couponManagement ->set ($ cart ->getId (), 'one_per_customer ' );
156
124
$ this ->cartManagement ->placeOrder ($ cart ->getId ());
157
- $ this ->usage ->loadByCustomerCoupon ($ this ->couponUsage , $ cart ->getCustomerId (), $ this ->coupon ->getId ());
158
- self ::assertEquals (
159
- 1 ,
160
- $ this ->couponUsage ->getTimesUsed ()
161
- );
162
125
$ consumer ->process (1 );
163
126
}
164
127
}
0 commit comments