7
7
8
8
namespace Magento \Tax \Test \Unit \Model ;
9
9
10
+ use Magento \Checkout \Model \Session ;
10
11
use Magento \Framework \App \Config \ScopeConfigInterface ;
11
12
use Magento \Quote \Model \Quote ;
12
13
use Magento \Store \Model \ScopeInterface ;
@@ -28,6 +29,11 @@ class TaxConfigProviderTest extends TestCase
28
29
*/
29
30
protected $ taxConfigMock ;
30
31
32
+ /**
33
+ * @var MockObject
34
+ */
35
+ protected $ checkoutSessionMock ;
36
+
31
37
/**
32
38
* @var MockObject
33
39
*/
@@ -47,11 +53,14 @@ protected function setUp(): void
47
53
{
48
54
$ this ->taxHelperMock = $ this ->createMock (Data::class);
49
55
$ this ->taxConfigMock = $ this ->createMock (Config::class);
56
+ $ this ->checkoutSessionMock = $ this ->createMock (Session::class);
50
57
$ this ->scopeConfigMock = $ this ->getMockForAbstractClass (ScopeConfigInterface::class);
51
58
$ this ->quoteMock = $ this ->createMock (Quote::class);
59
+ $ this ->checkoutSessionMock ->expects ($ this ->any ())->method ('getQuote ' )->willReturn ($ this ->quoteMock );
52
60
$ this ->model = new TaxConfigProvider (
53
61
$ this ->taxHelperMock ,
54
62
$ this ->taxConfigMock ,
63
+ $ this ->checkoutSessionMock ,
55
64
$ this ->scopeConfigMock
56
65
);
57
66
}
@@ -133,6 +142,7 @@ public function getConfigDataProvider()
133
142
'includeTaxInGrandTotal ' => 1 ,
134
143
'isFullTaxSummaryDisplayed ' => 1 ,
135
144
'isZeroTaxDisplayed ' => 1 ,
145
+ 'reloadOnBillingAddress ' => false ,
136
146
'defaultCountryId ' => 'US ' ,
137
147
'defaultRegionId ' => 12 ,
138
148
'defaultPostcode ' => '* ' ,
@@ -161,6 +171,7 @@ public function getConfigDataProvider()
161
171
'includeTaxInGrandTotal ' => 1 ,
162
172
'isFullTaxSummaryDisplayed ' => 1 ,
163
173
'isZeroTaxDisplayed ' => 1 ,
174
+ 'reloadOnBillingAddress ' => true ,
164
175
'defaultCountryId ' => 'US ' ,
165
176
'defaultRegionId ' => 12 ,
166
177
'defaultPostcode ' => '* ' ,
@@ -189,6 +200,7 @@ public function getConfigDataProvider()
189
200
'includeTaxInGrandTotal ' => 1 ,
190
201
'isFullTaxSummaryDisplayed ' => 1 ,
191
202
'isZeroTaxDisplayed ' => 1 ,
203
+ 'reloadOnBillingAddress ' => true ,
192
204
'defaultCountryId ' => 'US ' ,
193
205
'defaultRegionId ' => 12 ,
194
206
'defaultPostcode ' => '* ' ,
@@ -217,6 +229,7 @@ public function getConfigDataProvider()
217
229
'includeTaxInGrandTotal ' => 1 ,
218
230
'isFullTaxSummaryDisplayed ' => 1 ,
219
231
'isZeroTaxDisplayed ' => 1 ,
232
+ 'reloadOnBillingAddress ' => true ,
220
233
'defaultCountryId ' => 'US ' ,
221
234
'defaultRegionId ' => 12 ,
222
235
'defaultPostcode ' => '* ' ,
@@ -245,6 +258,7 @@ public function getConfigDataProvider()
245
258
'includeTaxInGrandTotal ' => 1 ,
246
259
'isFullTaxSummaryDisplayed ' => 1 ,
247
260
'isZeroTaxDisplayed ' => 1 ,
261
+ 'reloadOnBillingAddress ' => false ,
248
262
'defaultCountryId ' => 'US ' ,
249
263
'defaultRegionId ' => 12 ,
250
264
'defaultPostcode ' => '* ' ,
@@ -273,6 +287,7 @@ public function getConfigDataProvider()
273
287
'includeTaxInGrandTotal ' => 1 ,
274
288
'isFullTaxSummaryDisplayed ' => 1 ,
275
289
'isZeroTaxDisplayed ' => 1 ,
290
+ 'reloadOnBillingAddress ' => false ,
276
291
'defaultCountryId ' => 'US ' ,
277
292
'defaultRegionId ' => 12 ,
278
293
'defaultPostcode ' => '* ' ,
@@ -301,6 +316,7 @@ public function getConfigDataProvider()
301
316
'includeTaxInGrandTotal ' => 1 ,
302
317
'isFullTaxSummaryDisplayed ' => 1 ,
303
318
'isZeroTaxDisplayed ' => 1 ,
319
+ 'reloadOnBillingAddress ' => false ,
304
320
'defaultCountryId ' => 'US ' ,
305
321
'defaultRegionId ' => null ,
306
322
'defaultPostcode ' => '* ' ,
0 commit comments