Completed
Push — master ( b08fc7...3fe51b )
by Robbie
25s queued 11s
created

ResourceFilterTest::testGetCMSFields()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 6
Code Lines 3

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
cc 1
eloc 3
nc 1
nop 0
dl 0
loc 6
rs 10
c 0
b 0
f 0
1
<?php
2
3
namespace SilverStripe\CKANRegistry\Tests\Model;
4
5
use InvalidArgumentException;
6
use SilverStripe\CKANRegistry\Model\ResourceFilter;
7
use SilverStripe\Dev\SapphireTest;
8
9
class ResourceFilterTest extends SapphireTest
10
{
11
    protected $usesDatabase = true;
12
13
    /**
14
     * @expectedException InvalidArgumentException
15
     * @expectedExceptionMessage SilverStripe\Control\HTTPResponse is not a FormField
16
     */
17
    public function testForTemplateThrowsExceptionWithNonFormFieldType()
18
    {
19
        $filter = new ResourceFilterTest\InvalidResourceFilter();
20
        $filter->forTemplate();
21
    }
22
23
    public function testGetType()
24
    {
25
        $filter = new ResourceFilter();
26
        $this->assertSame('Text Filter', $filter->getType());
27
    }
28
29
    public function testGetCMSFields()
30
    {
31
        $filter = new ResourceFilter();
32
        $fields = $filter->getCMSFields();
33
34
        $this->assertNull($fields->dataFieldByName('FilterForID'), 'FilterForID should be removed');
35
    }
36
}
37