testOnAfterFieldDefinition()   A
last analyzed

Complexity

Conditions 1
Paths 1

Size

Total Lines 17
Code Lines 8

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
cc 1
eloc 8
c 1
b 0
f 0
nc 1
nop 0
dl 0
loc 17
rs 10
1
<?php
2
3
4
namespace Firesphere\SolrFluent\Tests;
5
6
use Firesphere\SolrFluent\Extensions\FluentSchemaExtension;
7
use SilverStripe\Dev\SapphireTest;
8
use SilverStripe\ORM\ArrayList;
9
use TractorCow\Fluent\Model\Locale;
10
11
class FluentSchemaExtensionTest extends SapphireTest
12
{
13
    protected static $fixture_file = '../fixtures/FluentTest.yml';
14
15
    public function testOnAfterFieldDefinition()
16
    {
17
        $data = ArrayList::create();
18
19
        $item = [
20
            'Field' => 'Test'
21
        ];
22
23
        $extension = new FluentSchemaExtension();
24
25
        $extension->onAfterFieldDefinition($data, $item);
26
27
        $copy = $data->first();
28
29
        $this->assertEquals('Test_en_AU', $copy['Field']);
30
31
        $this->assertEquals(Locale::get()->count(), $data->count());
32
    }
33
}
34