|
6 | 6 |
|
7 | 7 | namespace Magento\Reports\Test\Unit\Helper;
|
8 | 8 |
|
| 9 | +use Magento\Framework\App\Helper\Context; |
| 10 | +use Magento\Framework\Data\Collection; |
9 | 11 | use Magento\Reports\Helper\Data;
|
| 12 | +use Magento\Reports\Model\Item; |
| 13 | +use Magento\Reports\Model\ItemFactory; |
10 | 14 |
|
| 15 | +/** |
| 16 | + * Unit tests for \Magento\Reports\Helper\Data class. |
| 17 | + */ |
11 | 18 | class DataTest extends \PHPUnit\Framework\TestCase
|
12 | 19 | {
|
13 | 20 | /**
|
14 |
| - * @var \Magento\Reports\Helper\Data |
| 21 | + * @var Data |
15 | 22 | */
|
16 | 23 | protected $data;
|
17 | 24 |
|
18 | 25 | /**
|
19 |
| - * @var \Magento\Framework\App\Helper\Context|\PHPUnit_Framework_MockObject_MockObject |
| 26 | + * @var Context|\PHPUnit_Framework_MockObject_MockObject |
20 | 27 | */
|
21 | 28 | protected $contextMock;
|
22 | 29 |
|
23 | 30 | /**
|
24 |
| - * @var \Magento\Reports\Model\ItemFactory|\PHPUnit_Framework_MockObject_MockObject |
| 31 | + * @var ItemFactory|\PHPUnit_Framework_MockObject_MockObject |
25 | 32 | */
|
26 | 33 | protected $itemFactoryMock;
|
27 | 34 |
|
28 | 35 | /**
|
29 |
| - * {@inheritDoc} |
| 36 | + * @inheritdoc |
30 | 37 | */
|
31 | 38 | protected function setUp()
|
32 | 39 | {
|
33 |
| - $this->contextMock = $this->getMockBuilder(\Magento\Framework\App\Helper\Context::class) |
| 40 | + $this->contextMock = $this->getMockBuilder(Context::class) |
34 | 41 | ->disableOriginalConstructor()
|
35 | 42 | ->getMock();
|
36 |
| - $this->itemFactoryMock = $this->getMockBuilder(\Magento\Reports\Model\ItemFactory::class) |
| 43 | + $this->itemFactoryMock = $this->getMockBuilder(ItemFactory::class) |
37 | 44 | ->setMethods(['create'])
|
38 | 45 | ->disableOriginalConstructor()
|
39 | 46 | ->getMock();
|
@@ -67,12 +74,12 @@ public function testGetIntervals($from, $to, $period, $results)
|
67 | 74 | */
|
68 | 75 | public function testPrepareIntervalsCollection($from, $to, $period, $results)
|
69 | 76 | {
|
70 |
| - $collection = $this->getMockBuilder(\Magento\Framework\Data\Collection::class) |
| 77 | + $collection = $this->getMockBuilder(Collection::class) |
71 | 78 | ->disableOriginalConstructor()
|
72 | 79 | ->setMethods(['addItem'])
|
73 | 80 | ->getMock();
|
74 | 81 |
|
75 |
| - $item = $this->getMockBuilder(\Magento\Reports\Model\Item::class) |
| 82 | + $item = $this->getMockBuilder(Item::class) |
76 | 83 | ->disableOriginalConstructor()
|
77 | 84 | ->setMethods(['setPeriod', 'setIsEmpty'])
|
78 | 85 | ->getMock();
|
@@ -103,44 +110,50 @@ public function intervalsDataProvider()
|
103 | 110 | [
|
104 | 111 | 'from' => '2000-01-15 10:00:00',
|
105 | 112 | 'to' => '2000-01-15 11:00:00',
|
106 |
| - 'period' => \Magento\Reports\Helper\Data::REPORT_PERIOD_TYPE_DAY, |
107 |
| - 'results' => ['2000-01-15'] |
| 113 | + 'period' => Data::REPORT_PERIOD_TYPE_DAY, |
| 114 | + 'results' => ['2000-01-15'], |
108 | 115 | ],
|
109 | 116 | [
|
110 | 117 | 'from' => '2000-01-15 10:00:00',
|
111 | 118 | 'to' => '2000-01-17 10:00:00',
|
112 |
| - 'period' => \Magento\Reports\Helper\Data::REPORT_PERIOD_TYPE_MONTH, |
113 |
| - 'results' => ['2000-01'] |
| 119 | + 'period' => Data::REPORT_PERIOD_TYPE_MONTH, |
| 120 | + 'results' => ['2000-01'], |
114 | 121 | ],
|
115 | 122 | [
|
116 | 123 | 'from' => '2000-01-15 10:00:00',
|
117 | 124 | 'to' => '2000-02-15 10:00:00',
|
118 |
| - 'period' => \Magento\Reports\Helper\Data::REPORT_PERIOD_TYPE_YEAR, |
| 125 | + 'period' => Data::REPORT_PERIOD_TYPE_YEAR, |
119 | 126 | 'results' => ['2000']
|
120 | 127 | ],
|
121 | 128 | [
|
122 | 129 | 'from' => '2000-01-15 10:00:00',
|
123 | 130 | 'to' => '2000-01-16 11:00:00',
|
124 |
| - 'period' => \Magento\Reports\Helper\Data::REPORT_PERIOD_TYPE_DAY, |
125 |
| - 'results' => ['2000-01-15', '2000-01-16'] |
| 131 | + 'period' => Data::REPORT_PERIOD_TYPE_DAY, |
| 132 | + 'results' => ['2000-01-15', '2000-01-16'], |
126 | 133 | ],
|
127 | 134 | [
|
128 | 135 | 'from' => '2000-01-15 10:00:00',
|
129 | 136 | 'to' => '2000-02-17 10:00:00',
|
130 |
| - 'period' => \Magento\Reports\Helper\Data::REPORT_PERIOD_TYPE_MONTH, |
131 |
| - 'results' => ['2000-01', '2000-02'] |
| 137 | + 'period' => Data::REPORT_PERIOD_TYPE_MONTH, |
| 138 | + 'results' => ['2000-01', '2000-02'], |
132 | 139 | ],
|
133 | 140 | [
|
134 | 141 | 'from' => '2000-01-15 10:00:00',
|
135 | 142 | 'to' => '2003-02-15 10:00:00',
|
136 |
| - 'period' => \Magento\Reports\Helper\Data::REPORT_PERIOD_TYPE_YEAR, |
137 |
| - 'results' => ['2000', '2001', '2002', '2003'] |
| 143 | + 'period' => Data::REPORT_PERIOD_TYPE_YEAR, |
| 144 | + 'results' => ['2000', '2001', '2002', '2003'], |
| 145 | + ], |
| 146 | + [ |
| 147 | + 'from' => '2000-12-31 10:00:00', |
| 148 | + 'to' => '2001-01-01 10:00:00', |
| 149 | + 'period' => Data::REPORT_PERIOD_TYPE_YEAR, |
| 150 | + 'results' => ['2000', '2001'], |
138 | 151 | ],
|
139 | 152 | [
|
140 | 153 | 'from' => '',
|
141 | 154 | 'to' => '',
|
142 |
| - 'period' => \Magento\Reports\Helper\Data::REPORT_PERIOD_TYPE_YEAR, |
143 |
| - 'results' => [] |
| 155 | + 'period' => Data::REPORT_PERIOD_TYPE_YEAR, |
| 156 | + 'results' => [], |
144 | 157 | ]
|
145 | 158 | ];
|
146 | 159 | }
|
|
0 commit comments