Completed
Push — master ( e4c3c6...3f33e1 )
by Sam
03:51
created

EditTest::testBasic()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 20
Code Lines 17

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
dl 0
loc 20
rs 9.4285
c 0
b 0
f 0
cc 1
eloc 17
nc 1
nop 0
1
<?php
2
3
namespace Tests\Xtools;
4
5
use DateTime;
6
7
class EditTest extends \PHPUnit_Framework_TestCase
8
{
9
10
    public function testBasic()
11
    {
12
        $project = new Project('TestProject');
13
        $page = new Page($project, 'Test_page');
14
        $edit = new Edit($page, [
15
            'id' => '1',
16
            'timestamp' => '20170101100000',
17
            'minor' => '0',
18
            'length' => '12',
19
            'length_change' => '2',
20
            'username' => 'Testuser',
21
            'comment' => 'Test',
22
        ]);
23
        $this->assertEquals($project, $edit->getProject());
24
        $this->assertInstanceOf(DateTime::class, $edit->getTimestamp());
25
        $this->assertEquals($page, $edit->getPage());
26
        $this->assertEquals('1483264800', $edit->getTimestamp()->getTimestamp());
27
        $this->assertEquals(1, $edit->getId());
28
        $this->assertFalse($edit->isMinor());
29
    }
30
}
31