Completed
Push — master ( 0947c3...b8ee92 )
by Henry
11:06 queued 03:27
created

DaterTest::tearDown()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 4

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
dl 0
loc 4
rs 10
c 0
b 0
f 0
cc 1
nc 1
nop 0
1
<?php
2
namespace Redaxscript\Tests;
3
4
use Redaxscript\Dater;
5
6
/**
7
 * DaterTest
8
 *
9
 * @since 4.0.0
10
 *
11
 * @package Redaxscript
12
 * @category Tests
13
 * @author Henry Ruhs
14
 *
15
 * @covers Redaxscript\Dater
16
 */
17
18
class DaterTest extends TestCaseAbstract
19
{
20
	/**
21
	 * setUp
22
	 *
23
	 * @since 4.0.0
24
	 */
25
26
	public function setUp()
27
	{
28
		parent::setUp();
29
		$optionArray =
30
		[
31
			'adminName' => 'Test',
32
			'adminUser' => 'test',
33
			'adminPassword' => 'test',
34
			'adminEmail' => '[email protected]'
35
		];
36
		$installer = $this->installerFactory();
37
		$installer->init();
38
		$installer->rawCreate();
39
		$installer->insertSettings($optionArray);
40
	}
41
42
	/**
43
	 * tearDown
44
	 *
45
	 * @since 4.0.0
46
	 */
47
48
	public function tearDown()
49
	{
50
		$this->dropDatabase();
51
	}
52
53
	/**
54
	 * testInit
55
	 *
56
	 * @since 4.0.0
57
	 */
58
59
	public function testInit()
60
	{
61
		/* setup */
62
63
		$dater = new Dater();
64
		$dater->init();
65
66
		/* actual */
67
68
		$actualDateTime = $dater->getDateTime();
69
		$actualTimeZone = $dater->getTimeZone();
70
71
		/* compare */
72
73
		$this->assertInstanceOf('DateTime', $actualDateTime);
74
		$this->assertInstanceOf('DateTimeZone', $actualTimeZone);
75
	}
76
77
	/**
78
	 * testGetFormat
79
	 *
80
	 * @since 4.0.0
81
	 */
82
83
	public function testGetFormat()
84
	{
85
		/* setup */
86
87
		$dater = new Dater();
88
		$dater->init(1483261800);
89
90
		/* actual */
91
92
		$actualTime =$dater->formatTime();
93
		$actualDate =$dater->formatDate();
94
		$actualField =$dater->formatField();
95
96
		/* compare */
97
98
		$this->assertEquals('10:10', $actualTime);
99
		$this->assertEquals('01.01.2017', $actualDate);
100
		$this->assertEquals('2017-01-01T10:10', $actualField);
101
	}
102
}
103