1
1
<?php
2
2
/**
3
- * Copyright 2024 Adobe
3
+ * Copyright 2025 Adobe
4
4
* All Rights Reserved.
5
5
*/
6
6
declare (strict_types=1 );
10
10
use Magento \Framework \App \RequestInterface ;
11
11
use Magento \Framework \Event ;
12
12
use Magento \Framework \Event \Observer ;
13
- use Magento \Multicoupon \Model \Config \Config ;
14
13
use Magento \Quote \Model \Quote ;
15
14
use Magento \Quote \Model \Quote \Address ;
16
15
use Magento \Sales \Model \AdminOrder \Create ;
@@ -28,11 +27,6 @@ class ProcessOrderCreationDataObserverTest extends TestCase
28
27
*/
29
28
private $ observerMock ;
30
29
31
- /**
32
- * @var MockObject|Config
33
- */
34
- private $ multiCouponConfigMock ;
35
-
36
30
/**
37
31
* @var Event|MockObject
38
32
*/
@@ -73,10 +67,6 @@ protected function setUp(): void
73
67
->onlyMethods (['isVirtual ' , 'getShippingAddress ' ])
74
68
->disableOriginalConstructor ()
75
69
->getMock ();
76
- $ this ->multiCouponConfigMock = $ this ->getMockBuilder (Config::class)
77
- ->onlyMethods (['getMaximumNumberOfCoupons ' ])
78
- ->disableOriginalConstructor ()
79
- ->getMock ();
80
70
$ this ->eventMock = $ this ->getMockBuilder (Event::class)
81
71
->disableOriginalConstructor ()
82
72
->addMethods (['getRequest ' , 'getOrderCreateModel ' , 'getShippingMethod ' ])
@@ -90,22 +80,20 @@ protected function setUp(): void
90
80
->disableOriginalConstructor ()
91
81
->getMock ();
92
82
$ this ->requestMock = $ this ->getMockForAbstractClass (RequestInterface::class);
93
- $ this ->model = new ProcessOrderCreationDataObserver ($ this -> multiCouponConfigMock );
83
+ $ this ->model = new ProcessOrderCreationDataObserver ();
94
84
}
95
85
96
86
/**
97
87
* Test case for processOrderCreationDataObserver::execute
98
88
*
99
89
* @param bool $isVirtualQuote
100
- * @param int $maximumNumberOfCoupons
101
90
* @param array $requestArr
102
91
* @param string|null $quoteShippingMethod
103
92
* @return void
104
93
* @dataProvider executeDataProvider
105
94
*/
106
95
public function testExecute (
107
96
bool $ isVirtualQuote ,
108
- int $ maximumNumberOfCoupons ,
109
97
array $ requestArr ,
110
98
?string $ quoteShippingMethod = null ,
111
99
): void {
@@ -137,10 +125,6 @@ public function testExecute(
137
125
->expects ($ this ->any ())
138
126
->method ('getShippingAddress ' )
139
127
->willReturn ($ this ->shippingAddressMock );
140
- $ this ->multiCouponConfigMock
141
- ->expects ($ this ->any ())
142
- ->method ('getMaximumNumberOfCoupons ' )
143
- ->willReturn ($ maximumNumberOfCoupons );
144
128
$ this ->shippingAddressMock
145
129
->expects ($ this ->any ())
146
130
->method ('setShippingMethod ' )
@@ -159,7 +143,6 @@ public static function executeDataProvider(): array
159
143
return [
160
144
[
161
145
'isVirtualQuote ' => false ,
162
- 'maximumNumberOfCoupons ' => 1 ,
163
146
'requestArr ' =>
164
147
[
165
148
'order ' => ['coupon ' => 'coupon_code ' ],
@@ -170,7 +153,6 @@ public static function executeDataProvider(): array
170
153
],
171
154
[
172
155
'isVirtualQuote ' => true ,
173
- 'maximumNumberOfCoupons ' => 1 ,
174
156
'requestArr ' =>
175
157
[
176
158
'order ' => ['coupon ' => 'coupon_code ' ],
@@ -180,7 +162,6 @@ public static function executeDataProvider(): array
180
162
],
181
163
[
182
164
'isVirtualQuote ' => false ,
183
- 'maximumNumberOfCoupons ' => 1 ,
184
165
'requestArr ' =>
185
166
[
186
167
'order ' => ['coupon ' => '' ],
@@ -190,7 +171,6 @@ public static function executeDataProvider(): array
190
171
],
191
172
[
192
173
'isVirtualQuote ' => false ,
193
- 'maximumNumberOfCoupons ' => 10 ,
194
174
'requestArr ' =>
195
175
[
196
176
'order ' => ['coupon ' => 'coupon_code ' ],
0 commit comments