Skip to content

Commit 0f9b550

Browse files
committed
Merge branch 'MAGETWO-57835' of github.com:magento-troll/magento2ce into PR_Troll
2 parents 02c47d3 + 9a1ed3d commit 0f9b550

File tree

1 file changed

+42
-32
lines changed
  • app/code/Magento/Braintree/Test/Unit/Ui/Component/Report/Filters/Type

1 file changed

+42
-32
lines changed

app/code/Magento/Braintree/Test/Unit/Ui/Component/Report/Filters/Type/DateRangeTest.php

Lines changed: 42 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,17 @@ protected function setUp()
7070
->getMock();
7171

7272
$this->dataProviderMock = $this->getMockForAbstractClass(DataProviderInterface::class);
73+
74+
$this->contextMock->expects($this->any())
75+
->method('getNamespace')
76+
->willReturn(DateRange::NAME);
77+
$this->contextMock->expects($this->any())
78+
->method('addComponentDefinition')
79+
->with(DateRange::NAME, ['extends' => DateRange::NAME]);
80+
81+
$this->contextMock->expects($this->any())
82+
->method('getDataProvider')
83+
->willReturn($this->dataProviderMock);
7384
}
7485

7586
/**
@@ -84,29 +95,15 @@ protected function setUp()
8495
*/
8596
public function testPrepare($name, $filterData, $expectedCondition)
8697
{
87-
/** @var FormDate PHPUnit_Framework_MockObject_MockObject|$uiComponent */
88-
$uiComponent = $this->getMockBuilder(FormDate::class)
89-
->disableOriginalConstructor()
90-
->getMock();
91-
92-
$uiComponent->expects($this->any())
93-
->method('getContext')
94-
->willReturn($this->contextMock);
95-
96-
$this->contextMock->expects($this->any())
97-
->method('getNamespace')
98-
->willReturn(DateRange::NAME);
99-
$this->contextMock->expects($this->any())
100-
->method('addComponentDefinition')
101-
->with(DateRange::NAME, ['extends' => DateRange::NAME]);
102-
10398
$this->contextMock->expects($this->any())
10499
->method('getFiltersParams')
105100
->willReturn($filterData);
106101

107-
$this->contextMock->expects($this->any())
108-
->method('getDataProvider')
109-
->willReturn($this->dataProviderMock);
102+
$uiComponent = $this->getMockBuilder(FormDate::class)->disableOriginalConstructor()->getMock();
103+
104+
$uiComponent->expects($this->any())
105+
->method('getContext')
106+
->willReturn($this->contextMock);
110107

111108
if ($expectedCondition !== null) {
112109
if (is_string($filterData[$name])) {
@@ -173,20 +170,8 @@ public function testPrepare($name, $filterData, $expectedCondition)
173170
new \DateTime($filterData[$name]['to'] . ' 23:59:00', new \DateTimeZone('UTC'))
174171
],
175172
]);
176-
$this->filterBuilderMock->expects(static::exactly(2))
177-
->method('setConditionType')
178-
->willReturnSelf();
179-
$this->filterBuilderMock->expects(static::exactly(2))
180-
->method('setField')
181-
->willReturnSelf();
182-
$this->filterBuilderMock->expects(static::exactly(2))
183-
->method('setValue')
184-
->willReturnSelf();
185173

186-
$filterMock = $this->getMock(Filter::class);
187-
$this->filterBuilderMock->expects(static::exactly(2))
188-
->method('create')
189-
->willReturn($filterMock);
174+
$filterMock = $this->getFilterMockWithoutExpectedCondition();
190175
$this->dataProviderMock->expects(static::exactly(2))
191176
->method('addFilter')
192177
->with($filterMock);
@@ -241,6 +226,31 @@ private function getFilterMock($name, $expectedType, $expectedDate, &$i)
241226
return $filterMock;
242227
}
243228

229+
/**
230+
* Gets Filter mock without expected condition
231+
*
232+
* @return Filter|\PHPUnit_Framework_MockObject_MockObject
233+
*/
234+
private function getFilterMockWithoutExpectedCondition()
235+
{
236+
$this->filterBuilderMock->expects(static::exactly(2))
237+
->method('setConditionType')
238+
->willReturnSelf();
239+
$this->filterBuilderMock->expects(static::exactly(2))
240+
->method('setField')
241+
->willReturnSelf();
242+
$this->filterBuilderMock->expects(static::exactly(2))
243+
->method('setValue')
244+
->willReturnSelf();
245+
246+
$filterMock = $this->getMock(Filter::class);
247+
$this->filterBuilderMock->expects(static::exactly(2))
248+
->method('create')
249+
->willReturn($filterMock);
250+
251+
return $filterMock;
252+
}
253+
244254
/**
245255
* @return array
246256
*/

0 commit comments

Comments
 (0)