Skip to content

Commit 5b919ea

Browse files
MAGETWO-98886: Gift Card Accounts: expiration date subtracts one day
1 parent aa4a7a5 commit 5b919ea

File tree

1 file changed

+30
-13
lines changed
  • dev/tests/integration/testsuite/Magento/Framework/Data/Form/Element

1 file changed

+30
-13
lines changed

dev/tests/integration/testsuite/Magento/Framework/Data/Form/Element/DateTest.php

Lines changed: 30 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -4,41 +4,51 @@
44
* See COPYING.txt for license details.
55
*/
66

7+
namespace Magento\Framework\Data\Form\Element;
8+
9+
use Magento\Framework\Data\Form\ElementFactory;
10+
use Magento\TestFramework\Helper\Bootstrap;
11+
712
/**
813
* Tests for \Magento\Framework\Data\Form\Element\Date
914
*/
10-
namespace Magento\Framework\Data\Form\Element;
11-
1215
class DateTest extends \PHPUnit\Framework\TestCase
1316
{
1417
/**
15-
* @var \Magento\Framework\Data\Form\ElementFactory
18+
* @var ElementFactory
1619
*/
1720
protected $_elementFactory;
1821

1922
/**
20-
* SetUp method
23+
* @inheritdoc
2124
*/
2225
protected function setUp()
2326
{
24-
$objectManager = \Magento\TestFramework\Helper\Bootstrap::getObjectManager();
25-
$this->_elementFactory = $objectManager->create(\Magento\Framework\Data\Form\ElementFactory::class);
27+
$objectManager = Bootstrap::getObjectManager();
28+
$this->_elementFactory = $objectManager->create(ElementFactory::class);
2629
}
2730

2831
/**
32+
* Test get value
33+
*
34+
* @param array $data
35+
* @param string $expect
36+
* @return void
2937
* @dataProvider getValueDataProvider
3038
*/
31-
public function testGetValue(array $data, $expect)
39+
public function testGetValue(array $data, string $expect): void
3240
{
33-
/** @var $date \Magento\Framework\Data\Form\Element\Date */
34-
$date = $this->_elementFactory->create(\Magento\Framework\Data\Form\Element\Date::class, $data);
41+
/** @var $date Date */
42+
$date = $this->_elementFactory->create(Date::class, $data);
3543
$this->assertEquals($expect, $date->getValue());
3644
}
3745

3846
/**
47+
* Get value test data provider
48+
*
3949
* @return array
4050
*/
41-
public function getValueDataProvider()
51+
public function getValueDataProvider(): array
4252
{
4353
$testTimestamp = strtotime('2014-05-18 12:08:16');
4454
$date = new \DateTime('@' . $testTimestamp);
@@ -56,15 +66,22 @@ public function getValueDataProvider()
5666
'time_format' => 'h:mm a',
5767
'value' => $testTimestamp,
5868
],
59-
$date->format('g:i A')
69+
$date->format('g:i A'),
6070
],
6171
[
6272
[
6373
'date_format' => 'MM/d/yy',
6474
'value' => $testTimestamp,
6575
],
66-
$date->format('m/j/y')
67-
]
76+
$date->format('m/j/y'),
77+
],
78+
[
79+
[
80+
'date_format' => 'd-MM-Y',
81+
'value' => $date->format('d-m-Y'),
82+
],
83+
$date->format('d-m-Y'),
84+
],
6885
];
6986
}
7087
}

0 commit comments

Comments
 (0)