Completed
Pull Request — master (#16)
by Simon
06:16
created

UserDefinedFormExtensionTest   A

Complexity

Total Complexity 1

Size/Duplication

Total Lines 19
Duplicated Lines 0 %

Coupling/Cohesion

Components 0
Dependencies 2

Importance

Changes 0
Metric Value
wmc 1
lcom 0
cbo 2
dl 0
loc 19
rs 10
c 0
b 0
f 0
1
<?php
2
3
namespace Firesphere\PartialUserforms\Tests;
4
5
use Firesphere\PartialUserforms\Extensions\UserDefinedFormExtension;
6
use SilverStripe\Core\Injector\Injector;
7
use SilverStripe\Dev\SapphireTest;
8
use SilverStripe\UserForms\Model\UserDefinedForm;
9
10
class UserDefinedFormExtensionTest extends SapphireTest
11
{
12
    /** @var bool */
13
    protected $usesDatabase = true;
14
15
    public function testCMSFields()
16
    {
17
        $extension = Injector::inst()->get(UserDefinedFormExtension::class);
18
        $form = UserDefinedForm::create(['Title' => 'Test']);
19
        $form->write();
20
        $extension->setOwner($form);
21
        $fields = $form->getCMSFields();
22
23
        $extension->updateCMSFields($fields);
24
25
        $this->assertNotNull($fields->dataFieldByName('PartialSubmissions'));
26
        $this->assertNotNull($fields->dataFieldByName('ExportPartialSubmissions'));
27
    }
28
}
29