LoadWidgetData::load()   B
last analyzed

Complexity

Conditions 1
Paths 1

Size

Total Lines 27
Code Lines 18

Duplication

Lines 0
Ratio 0 %

Code Coverage

Tests 19
CRAP Score 1

Importance

Changes 1
Bugs 0 Features 0
Metric Value
dl 0
loc 27
ccs 19
cts 19
cp 1
rs 8.8571
c 1
b 0
f 0
cc 1
eloc 18
nc 1
nop 1
crap 1
1
<?php
2
3
namespace AppBundle\DataFixtures\ORM;
4
5
use AppBundle\Entity\Variable;
6
use Doctrine\Common\DataFixtures\FixtureInterface;
7
use Doctrine\Common\Persistence\ObjectManager;
8
use AppBundle\Entity\Widget;
9
10
class LoadWidgetData implements FixtureInterface
11
{
12 2
    public function load(ObjectManager $manager)
13
    {
14 2
        $variable = new Variable();
15
16 2
        $variable->setName('temperature');
17 2
        $variable->setDescription('test temperature metric');
18 2
        $variable->setSource('internal');
19 2
        $variable->setParser('Simple');
20 2
        $variable->setValue('20');
21
22 2
        $manager->persist($variable);
23
24 2
        $widget = new Widget();
25
26 2
        $widget->setName('temperature');
27 2
        $widget->setHeight(2);
28 2
        $widget->setType('value');
29 2
        $widget->setWidth(2);
30 2
        $widget->setX(0);
31 2
        $widget->setY(0);
32 2
        $widget->setVariable($variable);
33
34 2
        $manager->persist($widget);
35
36
37 2
        $manager->flush();
38 2
    }
39
}
40