testUpdateCMSFields()   A
last analyzed

Complexity

Conditions 2
Paths 2

Size

Total Lines 13
Code Lines 10

Duplication

Lines 0
Ratio 0 %

Code Coverage

Tests 12
CRAP Score 2
Metric Value
dl 0
loc 13
ccs 12
cts 12
cp 1
rs 9.4286
cc 2
eloc 10
nc 2
nop 0
crap 2
1
<?php
2
3
class TemplateOverrideExtensionTest extends SapphireTest
4
{
5
    protected static $fixture_file = 'template-override/tests/pages.yml';
6
7 1
    public function testUpdateCMSFields()
8
    {
9 1
        $page = $this->objFromFixture('Page', 'page1');
10 1
        $fields = $page->getCMSFields();
11 1
        $tab = $fields->findOrMakeTab('Root.Template');
12 1
        $fields = $tab->FieldList();
13 1
        $names = array();
14 1
        foreach ($fields as $field) {
15 1
            $names[] = $field->getName();
16 1
        }
17 1
        $expected = array('AlternativeTemplate', 'infofield');
18 1
        $this->assertEquals($expected, $names);
19 1
    }
20
}
21