1
1
<?php
2
2
/**
3
- * Copyright © Magento, Inc. All rights reserved.
4
- * See COPYING.txt for license details .
3
+ * Copyright 2014 Adobe
4
+ * All Rights Reserved .
5
5
*/
6
6
declare (strict_types=1 );
7
7
8
8
namespace Magento \Sales \Test \Unit \Block \Adminhtml \Items \Column ;
9
9
10
- use Magento \Framework \App \Config \ScopeConfigInterface ;
11
10
use Magento \Framework \TestFramework \Unit \Helper \ObjectManager as ObjectManagerHelper ;
12
11
use Magento \Sales \Block \Adminhtml \Items \Column \DefaultColumn ;
13
12
use Magento \Sales \Model \Order \Item ;
@@ -29,114 +28,42 @@ class DefaultColumnTest extends TestCase
29
28
*/
30
29
protected $ itemMock ;
31
30
32
- /**
33
- * @var ScopeConfigInterface|MockObject
34
- */
35
- protected $ scopeConfigMock ;
36
-
37
31
protected function setUp (): void
38
32
{
39
33
$ this ->objectManagerHelper = new ObjectManagerHelper ($ this );
40
- $ this ->scopeConfigMock = $ this ->getMockBuilder (ScopeConfigInterface::class)
41
- ->disableOriginalConstructor ()
42
- ->getMockForAbstractClass ();
43
34
$ this ->defaultColumn = $ this ->objectManagerHelper ->getObject (
44
- DefaultColumn::class,
45
- [
46
- 'scopeConfig ' => $ this ->scopeConfigMock
47
- ]
35
+ DefaultColumn::class
48
36
);
49
37
$ this ->itemMock = $ this ->getMockBuilder (Item::class)
50
38
->disableOriginalConstructor ()
51
39
->getMock ();
52
40
}
53
41
54
- /**
55
- * Verify the total amount based on the price including tax flag
56
- *
57
- * @dataProvider getScopeConfigSalesPriceDataProvider
58
- * @param string $taxIncl
59
- * @param float|null $basePriceInclTax
60
- * @param float $basePrice
61
- * @param float $expectedResult
62
- * @return void
63
- * @throws \ReflectionException
64
- */
65
- public function testGetTotalAmount (string $ taxIncl , $ priceInclTax , float $ price , float $ expectedResult ): void
42
+ public function testGetTotalAmount ()
66
43
{
67
- $ storeId = 1 ;
68
- $ discountAmount = 15.21 ;
69
- $ taxAmount = 0.34 ;
44
+ $ rowTotal = 10 ;
45
+ $ discountAmount = 2 ;
46
+ $ expectedResult = 8 ;
70
47
$ this ->itemMock ->expects ($ this ->once ())
71
- ->method ('getStoreId ' )
72
- ->willReturn ($ storeId );
73
- $ this ->itemMock ->expects ($ this ->any ())
74
- ->method ('getPriceInclTax ' )
75
- ->willReturn ($ priceInclTax );
76
- $ this ->itemMock ->expects ($ this ->any ())
77
- ->method ('getPrice ' )
78
- ->willReturn ($ price );
48
+ ->method ('getRowTotal ' )
49
+ ->willReturn ($ rowTotal );
79
50
$ this ->itemMock ->expects ($ this ->once ())
80
51
->method ('getDiscountAmount ' )
81
52
->willReturn ($ discountAmount );
82
- $ this ->itemMock ->expects ($ this ->any ())
83
- ->method ('getTaxAmount ' )
84
- ->willReturn ($ taxAmount );
85
- $ this ->scopeConfigMock ->expects ($ this ->atLeastOnce ())
86
- ->method ('getValue ' )
87
- ->willReturn ($ taxIncl );
88
- $ this ->assertEquals ($ expectedResult , round ($ this ->defaultColumn ->getTotalAmount ($ this ->itemMock ), 2 ));
53
+ $ this ->assertEquals ($ expectedResult , $ this ->defaultColumn ->getTotalAmount ($ this ->itemMock ));
89
54
}
90
55
91
- /**
92
- * Verify the total base amount based on the price including tax flag
93
- *
94
- * @dataProvider getScopeConfigSalesPriceDataProvider
95
- * @param string $taxIncl
96
- * @param float|null $basePriceInclTax
97
- * @param float $basePrice
98
- * @param float $expectedResult
99
- * @return void
100
- * @throws \ReflectionException
101
- */
102
- public function testGetBaseTotalAmount (
103
- string $ taxIncl ,
104
- $ basePriceInclTax ,
105
- float $ basePrice ,
106
- float $ expectedResult
107
- ): void {
108
- $ storeId = 1 ;
109
- $ baseDiscountAmount = 15.21 ;
110
- $ baseTaxAmount = 0.34 ;
56
+ public function testGetBaseTotalAmount ()
57
+ {
58
+ $ baseRowTotal = 10 ;
59
+ $ baseDiscountAmount = 2 ;
60
+ $ expectedResult = 8 ;
111
61
$ this ->itemMock ->expects ($ this ->once ())
112
- ->method ('getStoreId ' )
113
- ->willReturn ($ storeId );
114
- $ this ->itemMock ->expects ($ this ->any ())
115
- ->method ('getBasePriceInclTax ' )
116
- ->willReturn ($ basePriceInclTax );
117
- $ this ->itemMock ->expects ($ this ->any ())
118
- ->method ('getBasePrice ' )
119
- ->willReturn ($ basePrice );
62
+ ->method ('getBaseRowTotal ' )
63
+ ->willReturn ($ baseRowTotal );
120
64
$ this ->itemMock ->expects ($ this ->once ())
121
65
->method ('getBaseDiscountAmount ' )
122
66
->willReturn ($ baseDiscountAmount );
123
- $ this ->itemMock ->expects ($ this ->any ())
124
- ->method ('getBaseTaxAmount ' )
125
- ->willReturn ($ baseTaxAmount );
126
- $ this ->scopeConfigMock ->expects ($ this ->atLeastOnce ())
127
- ->method ('getValue ' )
128
- ->willReturn ($ taxIncl );
129
- $ this ->assertEquals ($ expectedResult , round ($ this ->defaultColumn ->getBaseTotalAmount ($ this ->itemMock ), 2 ));
130
- }
131
-
132
- /**
133
- * @return array
134
- */
135
- public static function getScopeConfigSalesPriceDataProvider (): array
136
- {
137
- return [
138
- ['2 ' , 16.9 , 13.52 , 1.35 ],
139
- ['1 ' , null , 16.9 , 1.69 ],
140
- ];
67
+ $ this ->assertEquals ($ expectedResult , $ this ->defaultColumn ->getBaseTotalAmount ($ this ->itemMock ));
141
68
}
142
69
}
0 commit comments