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

GalleryImageTest   A

Complexity

Total Complexity 4

Size/Duplication

Total Lines 26
Duplicated Lines 0 %

Coupling/Cohesion

Components 0
Dependencies 3
Metric Value
wmc 4
lcom 0
cbo 3
dl 0
loc 26
rs 10

3 Methods

Rating   Name   Duplication   Size   Complexity  
A testGetCMSFields() 0 13 2
A testMap() 0 4 1
A testGetGalleryImages() 0 4 1
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