Completed
Push — master ( b9c500...b355e1 )
by Allan
03:25
created

LoadUserData   A

Complexity

Total Complexity 2

Size/Duplication

Total Lines 52
Duplicated Lines 0 %

Coupling/Cohesion

Components 0
Dependencies 3

Test Coverage

Coverage 94.44%

Importance

Changes 4
Bugs 1 Features 1
Metric Value
wmc 2
c 4
b 1
f 1
lcom 0
cbo 3
dl 0
loc 52
ccs 34
cts 36
cp 0.9444
rs 10

2 Methods

Rating   Name   Duplication   Size   Complexity  
B load() 0 41 1
A getOrder() 0 4 1
1
<?php
2
3
namespace SMG\UserBundle\DataFixtures\ORM;
4
5
use SMG\UserBundle\Entity\User;
6
use Doctrine\Common\DataFixtures\AbstractFixture;
7
use Doctrine\Common\DataFixtures\OrderedFixtureInterface;
8
use Doctrine\Common\Persistence\ObjectManager;
9
10
/**
11
 * Adds one Video without- and one Video with Comments.
12
 */
13
class LoadUserData extends AbstractFixture implements OrderedFixtureInterface
14
{
15 30
    public function load(ObjectManager $objectManager)
16
    {
17 30
        $u1 = new User();
18 30
        $u1->setUsername('allan');
19 30
        $u1->setEmail('[email protected]');
20 30
        $u1->setPlainPassword('plop');
21 30
        $u1->setRoles(array('ROLE_USER'));
22 30
        $u1->setConfirmationToken('123456');
23 30
        $u1->setEnabled(false);
24 30
        $u1->setLocked(true);
25
26 30
        $this->addReference('new-user', $u1);
27
28 30
        $u2 = new User();
29 30
        $u2->setUsername('Raphael');
30 30
        $u2->setEmail('[email protected]');
31 30
        $u2->setPlainPassword('plop');
32 30
        $u2->setRoles(array('ROLE_USER'));
33 30
        $u2->setPhoneNumber('123456789');
34 30
        $u2->setConfirmationToken('');
35 30
        $u2->setEnabled(true);
36 30
        $u2->setLocked(false);
37
38 30
        $this->addReference('user-without-confirmation-token', $u2);
39
40 30
        $u3 = new User();
41 30
        $u3->setUsername('Bobthesponge');
42 30
        $u3->setEmail('[email protected]');
43 30
        $u3->setPlainPassword('plop');
44 30
        $u3->setRoles(array('ROLE_USER'));
45 30
        $u3->setConfirmationToken('123456');
46 30
        $u3->setEnabled(true);
47 30
        $u3->setLocked(false);
48
49 30
        $this->addReference('user-with-confirmation-token', $u3);
50
51 30
        $objectManager->persist($u1);
52 30
        $objectManager->persist($u2);
53 30
        $objectManager->persist($u3);
54 30
        $objectManager->flush();
55 30
    }
56
57
    /**
58
     * load fixtures in ascending order.
59
     */
60
    public function getOrder()
61
    {
62
        return 1;
63
    }
64
}
65