Completed
Push — master ( 817fef...b9c500 )
by Allan
06:04
created

LoadUserData::load()   B

Complexity

Conditions 1
Paths 1

Size

Total Lines 41
Code Lines 33

Duplication

Lines 0
Ratio 0 %

Code Coverage

Tests 0
CRAP Score 2

Importance

Changes 4
Bugs 1 Features 1
Metric Value
c 4
b 1
f 1
dl 0
loc 41
ccs 0
cts 35
cp 0
rs 8.8571
cc 1
eloc 33
nc 1
nop 1
crap 2
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
    public function load(ObjectManager $objectManager)
16
    {
17
        $u1 = new User();
18
        $u1->setUsername('allan');
19
        $u1->setEmail('[email protected]');
20
        $u1->setPlainPassword('plop');
21
        $u1->setRoles(array('ROLE_USER'));
22
        $u1->setConfirmationToken('123456');
23
        $u1->setEnabled(false);
24
        $u1->setLocked(true);
25
26
        $this->addReference('new-user', $u1);
27
28
        $u2 = new User();
29
        $u2->setUsername('Raphael');
30
        $u2->setEmail('[email protected]');
31
        $u2->setPlainPassword('plop');
32
        $u2->setRoles(array('ROLE_USER'));
33
        $u2->setPhoneNumber('123456789');
34
        $u2->setConfirmationToken('');
35
        $u2->setEnabled(true);
36
        $u2->setLocked(false);
37
38
        $this->addReference('user-without-confirmation-token', $u2);
39
40
        $u3 = new User();
41
        $u3->setUsername('Bobthesponge');
42
        $u3->setEmail('[email protected]');
43
        $u3->setPlainPassword('plop');
44
        $u3->setRoles(array('ROLE_USER'));
45
        $u3->setConfirmationToken('123456');
46
        $u3->setEnabled(true);
47
        $u3->setLocked(false);
48
49
        $this->addReference('user-with-confirmation-token', $u3);
50
51
        $objectManager->persist($u1);
52
        $objectManager->persist($u2);
53
        $objectManager->persist($u3);
54
        $objectManager->flush();
55
    }
56
57
    /**
58
     * load fixtures in ascending order.
59
     */
60
    public function getOrder()
61
    {
62
        return 1;
63
    }
64
}
65