Passed
Push — master ( a1de92...1a465b )
by Robbie
03:52
created

TestElement::getType()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 3
Code Lines 1

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
cc 1
eloc 1
nc 1
nop 0
dl 0
loc 3
rs 10
c 0
b 0
f 0
1
<?php
2
3
namespace DNADesign\Elemental\Tests\Src;
4
5
use DNADesign\Elemental\Models\BaseElement;
6
use SilverStripe\Dev\TestOnly;
7
use SilverStripe\Security\Permission;
8
9
class TestElement extends BaseElement implements TestOnly
10
{
11
    private static $table_name = 'TestElement';
0 ignored issues
show
introduced by
The private property $table_name is not used, and could be removed.
Loading history...
12
13
    private static $db = [
0 ignored issues
show
introduced by
The private property $db is not used, and could be removed.
Loading history...
14
        'TestValue' => 'Text',
15
    ];
16
17
    private static $controller_class = TestElementController::class;
0 ignored issues
show
introduced by
The private property $controller_class is not used, and could be removed.
Loading history...
18
19
    public function getType()
20
    {
21
        return 'A test element';
22
    }
23
24
    public function canView($member = null)
25
    {
26
        $check = Permission::checkMember($member, 'ADMIN');
27
        if ($check !== null) {
0 ignored issues
show
introduced by
The condition $check !== null is always true.
Loading history...
28
            return $check;
29
        }
30
        return parent::canView($member);
31
    }
32
}
33