Test Failed
Push — master ( 79aedb...b27830 )
by Dev
10:51
created

AppFixtures   A

Complexity

Total Complexity 1

Size/Duplication

Total Lines 30
Duplicated Lines 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
eloc 20
dl 0
loc 30
rs 10
c 1
b 0
f 0
wmc 1

1 Method

Rating   Name   Duplication   Size   Complexity  
A load() 0 28 1
1
<?php
2
3
namespace App\DataFixtures;
4
5
use Doctrine\Bundle\FixturesBundle\Fixture;
6
use Doctrine\Persistence\ObjectManager;
7
use App\Entity\Media;
8
use App\Entity\User;
9
use App\Entity\Page;
10
11
class AppFixtures extends Fixture
12
{
13
    public function load(ObjectManager $manager)
14
    {
15
        $user = (new User())
16
            ->setEmail('[email protected]')
17
            ->setRoles([User::ROLE_DEFAULT]);
18
19
        $manager->persist($user);
20
21
22
        $media = (new Media())
23
            ->setRelativeDir('/media')
24
            ->setMimeType('image/png')
25
            ->setSize(2)
26
            ->setSlug('piedweb-logo.png')
27
            ->setMedia('piedweb-logo.png')
28
            ->setName('Pied Web Logo');
29
30
        $manager->persist($media);
31
32
        $page = (new Page())
33
            ->setH1('Welcome : this is your first page')
34
            ->setSlug('homepage')
35
            ->setMainContent(file_get_contents(__DIR__.'/WelcomePageMainContent.md'))
36
            ->setMainContentIsMarkdown(true);
37
38
        $manager->persist($page);
39
40
        $manager->flush();
41
    }
42
}