Completed
Push — 3.1 ( 269ff1 )
by Gordon
06:46
created

TemplateOverrideExtensionTest   A

Complexity

Total Complexity 3

Size/Duplication

Total Lines 22
Duplicated Lines 0 %

Coupling/Cohesion

Components 0
Dependencies 1

Test Coverage

Coverage 80%
Metric Value
wmc 3
lcom 0
cbo 1
dl 0
loc 22
ccs 12
cts 15
cp 0.8
rs 10

2 Methods

Rating   Name   Duplication   Size   Complexity  
A setUpOnce() 0 3 1
A testUpdateCMSFields() 0 12 2
1
<?php
2
3
class TemplateOverrideExtensionTest extends SapphireTest {
4
5
	protected static $fixture_file = 'template-override/tests/pages.yml';
6
7
	public function setUpOnce() {
8
		parent::setupOnce();
9
	}
10
11
12 1
	public function testUpdateCMSFields() {
13 1
		$page = $this->objFromFixture('Page', 'page1');
14 1
		$fields = $page->getCMSFields();
15 1
		$tab = $fields->findOrMakeTab('Root.Template');
16 1
		$fields = $tab->FieldList();
17 1
		$names = array();
18 1
		foreach ($fields as $field) {
19 1
			$names[] = $field->getName();
20 1
		}
21 1
		$expected = array('AlternativeTemplate', 'infofield');
22 1
		$this->assertEquals($expected, $names);
23 1
	}
24
}
25