Failed Conditions
Push — master ( 4f9353...7eeb29 )
by Michel
02:37
created

SyncOptionsTest::testAccessors()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 17
Code Lines 12

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
dl 0
loc 17
rs 9.4285
c 0
b 0
f 0
cc 1
eloc 12
nc 1
nop 0
1
<?php
2
declare(strict_types=1);
3
4
namespace TogglJiraTest\Options;
5
6
use PHPUnit\Framework\TestCase;
7
use TogglJira\Options\SyncOptions;
8
9
class SyncOptionsTest extends TestCase
10
{
11
    /**
12
     * @return void
13
     */
14
    public function testAccessors(): void
15
    {
16
        $data = [
17
            'lastSync' => '2017-04-15T23:35:00+02:00',
18
            'jiraUsername' => 'foo',
19
            'jiraPassword' => 'bar',
20
            'togglApiKey' => 'foz',
21
            'jiraUrl' => 'http://www.example.com',
22
        ];
23
24
        $syncOptions = new SyncOptions($data);
25
26
        $this->assertEquals($data['lastSync'], $syncOptions->getLastSync());
27
        $this->assertEquals($data['jiraUsername'], $syncOptions->getJiraUsername());
28
        $this->assertEquals($data['jiraPassword'], $syncOptions->getJiraPassword());
29
        $this->assertEquals($data['togglApiKey'], $syncOptions->getTogglApiKey());
30
        $this->assertEquals($data['jiraUrl'], $syncOptions->getJiraUrl());
31
    }
32
33
    /**
34
     * @return void
35
     */
36
    public function testToArray(): void
37
    {
38
        $data = [
39
            'lastSync' => '2017-04-15T23:35:00+02:00',
40
            'jiraUsername' => 'foo',
41
            'jiraPassword' => 'bar',
42
            'togglApiKey' => 'foz',
43
            'jiraUrl' => 'http://www.example.com',
44
        ];
45
46
        $syncOptions = new SyncOptions($data);
47
        $this->assertEquals($data, $syncOptions->toArray());
48
    }
49
}