Completed
Push — master ( 47b900...3f20db )
by Sam
03:24
created

EditTest   A

Complexity

Total Complexity 1

Size/Duplication

Total Lines 25
Duplicated Lines 0 %

Coupling/Cohesion

Components 1
Dependencies 4

Importance

Changes 1
Bugs 0 Features 0
Metric Value
wmc 1
c 1
b 0
f 0
lcom 1
cbo 4
dl 0
loc 25
rs 10

1 Method

Rating   Name   Duplication   Size   Complexity  
A testBasic() 0 20 1
1
<?php
2
3
namespace 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
}
32