Completed
Push — master ( d21320...18f749 )
by Gordon
24:30 queued 10:03
created

GalleryImageTest::testGetCMSFields()   A

Complexity

Conditions 2
Paths 2

Size

Total Lines 13
Code Lines 10

Duplication

Lines 0
Ratio 0 %
Metric Value
dl 0
loc 13
rs 9.4285
cc 2
eloc 10
nc 2
nop 0
1
<?php
2
3
class GalleryImageTest extends SapphireTest
0 ignored issues
show
Coding Style Compatibility introduced by
PSR1 recommends that each class must be in a namespace of at least one level to avoid collisions.

You can fix this by adding a namespace to your class:

namespace YourVendor;

class YourClass { }

When choosing a vendor namespace, try to pick something that is not too generic to avoid conflicts with other libraries.

Loading history...
4
{
5
    public function testGetCMSFields()
6
    {
7
        $gi = new GalleryImage();
8
        $tab = $gi->getCMSFields()->fieldByName('Root.Main');
9
        $fields = $tab->FieldList();
10
        $names = array();
11
        foreach ($fields as $field) {
12
            array_push($names, $field->getName());
13
        }
14
        $expected = array('Title', 'Aperture', 'ShutterSpeed', 'TakenAt',
15
                            'ISO', 'Orientation', 'Image');
16
        $this->assertEquals($expected, $names);
1 ignored issue
show
Bug introduced by
The method assertEquals() does not seem to exist on object<GalleryImageTest>.

This check looks for calls to methods that do not seem to exist on a given type. It looks for the method on the type itself as well as in inherited classes or implemented interfaces.

This is most likely a typographical error or the method has been renamed.

Loading history...
17
    }
18
19
    public function testMap()
20
    {
21
        $this->markTestSkipped('TODO');
0 ignored issues
show
Bug introduced by
The method markTestSkipped() does not seem to exist on object<GalleryImageTest>.

This check looks for calls to methods that do not seem to exist on a given type. It looks for the method on the type itself as well as in inherited classes or implemented interfaces.

This is most likely a typographical error or the method has been renamed.

Loading history...
22
    }
23
24
    public function testGetGalleryImages()
25
    {
26
        $this->markTestSkipped('TODO');
0 ignored issues
show
Bug introduced by
The method markTestSkipped() does not seem to exist on object<GalleryImageTest>.

This check looks for calls to methods that do not seem to exist on a given type. It looks for the method on the type itself as well as in inherited classes or implemented interfaces.

This is most likely a typographical error or the method has been renamed.

Loading history...
27
    }
28
}
29