Completed
Push — master ( 09bb07...3577e6 )
by Gabriel
04:08 queued 10s
created

ActiveRecordTraitTest::testFieldUpdatedFromDb()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 16
Code Lines 10

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
cc 1
eloc 10
nc 1
nop 0
dl 0
loc 16
rs 9.9332
c 0
b 0
f 0
1
<?php
2
3
namespace Nip\Records\Tests\Traits\ActiveRecord;
4
5
use Nip\Records\Tests\AbstractTest;
6
use Nip\Records\Tests\Fixtures\Records\Books\Book;
7
8
/**
9
 * Class ActiveRecordTraitTest
10
 * @package Nip\Records\Tests\Traits\ActiveRecord
11
 */
12
class ActiveRecordTraitTest extends AbstractTest
13
{
14
    public function testFieldUpdatedFromDb()
15
    {
16
        $book = new Book();
17
        self::assertFalse($book->fieldUpdatedFromDb('name'));
18
19
        $book->writeDBData(['name' => 1]);
20
        self::assertFalse($book->fieldUpdatedFromDb('name'));
21
22
        $book->name = 1;
23
        self::assertFalse($book->fieldUpdatedFromDb('name'));
24
25
        $book->name = '1';
26
        self::assertFalse($book->fieldUpdatedFromDb('name'));
27
28
        $book->name = '2';
29
        self::assertTrue($book->fieldUpdatedFromDb('name'));
30
    }
31
}
32