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

LoadUserData::load()   B

Complexity

Conditions 1
Paths 1

Size

Total Lines 41
Code Lines 33

Duplication

Lines 0
Ratio 0 %

Code Coverage

Tests 34
CRAP Score 1

Importance

Changes 4
Bugs 1 Features 1
Metric Value
c 4
b 1
f 1
dl 0
loc 41
ccs 34
cts 34
cp 1
rs 8.8571
cc 1
eloc 33
nc 1
nop 1
crap 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