Code Duplication    Length = 32-39 lines in 4 locations

tests/AccordionBlockTest.php 1 location

@@ 3-39 (lines=37) @@
1
1`<?php
2
3
class AccordionBlockTest extends SapphireTest
4
{
5
    /**
6
     * @var string
7
     */
8
    protected static $fixture_file = 'dynamic-blocks/tests/Fixtures.yml';
9
10
    /**
11
     *
12
     */
13
    public function testGetPluralName()
14
    {
15
        $object = singleton('AccordionBlock');
16
        $this->assertEquals('Accordion Blocks', $object->plural_name());
17
    }
18
19
    /**
20
     *
21
     */
22
    public function testGetCMSFields()
23
    {
24
        $object = $this->objFromFixture('AccordionBlock', 'one');
25
        $fields = $object->getCMSFields();
26
        $this->assertInstanceOf('FieldList', $fields);
27
        $this->assertNotNull($fields->dataFieldByName('Panels'));
28
    }
29
30
    /**
31
     *
32
     */
33
    public function testGetPanelList()
34
    {
35
        $object = $this->objFromFixture('AccordionBlock', 'one');
36
        $panels = $object->Panels()->sort('Sort');
37
        $this->assertEquals($panels, $object->getPanelList());
38
    }
39
}
40
41
class AccordionBlock_ControllerTest extends FunctionalTest
42
{

tests/CallToActionBlockTest.php 1 location

@@ 3-39 (lines=37) @@
1
<?php
2
3
class CallToActionBlockTest extends SapphireTest
4
{
5
    /**
6
     * @var string
7
     */
8
    protected static $fixture_file = 'dynamic-blocks/tests/Fixtures.yml';
9
10
    /**
11
     *
12
     */
13
    public function testGetPluralName()
14
    {
15
        $object = singleton('CallToActionBlock');
16
        $this->assertEquals('Call To Action Blocks', $object->plural_name());
17
    }
18
19
    /**
20
     *
21
     */
22
    public function testGetCMSFields()
23
    {
24
        $object = $this->objFromFixture('CallToActionBlock', 'one');
25
        $fields = $object->getCMSFields();
26
        $this->assertInstanceOf('FieldList', $fields);
27
        $this->assertNotNull($fields->dataFieldByName('BlockLinkID'));
28
    }
29
30
    /**
31
     *
32
     */
33
    public function testGetTitle()
34
    {
35
        $object = $this->objFromFixture('CallToActionBlock', 'one');
36
        $link = $object->BlockLink();
37
        $this->assertEquals($link->Title, $object->getTitle());
38
    }
39
}
40

tests/PageSectionBlockTest.php 1 location

@@ 6-44 (lines=39) @@
3
/**
4
 * Class PageSectionBlockTest
5
 */
6
class PageSectionBlockTest extends SapphireTest
7
{
8
9
    /**
10
     * @var string
11
     */
12
    protected static $fixture_file = 'dynamic-blocks/tests/Fixtures.yml';
13
14
    /**
15
     *
16
     */
17
    public function testGetPluralName()
18
    {
19
        $object = singleton('PageSectionBlock');
20
        $this->assertEquals('Page Sections Blocks', $object->plural_name());
21
    }
22
23
    /**
24
     *
25
     */
26
    public function testGetCMSFields()
27
    {
28
        $object = $this->objFromFixture('PageSectionBlock', 'one');
29
        $fields = $object->getCMSFields();
30
        $this->assertInstanceOf('FieldList', $fields);
31
        $this->assertNotNull($fields->dataFieldByName('Sections'));
32
    }
33
34
    /**
35
     *
36
     */
37
    public function testGetPageSections()
38
    {
39
        $object = $this->objFromFixture('PageSectionBlock', 'one');
40
        $expected = $object->Sections()->sort('SortOrder');
41
        $this->assertEquals($expected, $object->getPageSections());
42
    }
43
44
}

tests/PhotoGalleryBlockTest.php 1 location

@@ 3-34 (lines=32) @@
1
<?php
2
3
class PhotoGalleryBlockTest extends SapphireTest
4
{
5
    /**
6
     * @var string
7
     */
8
    protected static $fixture_file = 'dynamic-blocks/tests/Fixtures.yml';
9
10
    /**
11
     *
12
     */
13
    public function testPluralName()
14
    {
15
        $object = singleton('PhotoGalleryBlock');
16
        $this->assertEquals('Photo Gallery Blocks', $object->plural_name());
17
    }
18
19
    /**
20
     *
21
     */
22
    public function testGetCMSFields()
23
    {
24
        $object = singleton('PhotoGalleryBlock');
25
        $fields = $object->getCMSFields();
26
        $this->assertInstanceOf('FieldList', $fields);
27
        $this->assertNull($fields->dataFieldByName('Images'));
28
29
        $object = $this->objFromFixture('PhotoGalleryBlock', 'one');
30
        $fields = $object->getCMSFields();
31
        $this->assertInstanceOf('FieldList', $fields);
32
        $this->assertNotNull($fields->dataFieldByName('Images'));
33
    }
34
}
35