Test Setup Failed
Pull Request — master (#33)
by
unknown
03:59 queued 59s
created

PageFixtures::getContent()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 21

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
dl 0
loc 21
rs 9.584
c 0
b 0
f 0
cc 1
nc 1
nop 0
1
<?php
2
3
declare(strict_types=1);
4
5
namespace App\DataFixtures;
6
7
use App\Entity\Page;
8
use App\Utils\Slugger;
9
use Doctrine\Bundle\FixturesBundle\Fixture;
10
use Doctrine\Persistence\ObjectManager;
11
12
final class PageFixtures extends Fixture
13
{
14
    public function load(ObjectManager $manager): void
15
    {
16
        $page = new Page();
17
        $page->setTitle('About Us');
18
        $page->setDescription('About Us Page');
19
        $page->setSlug(Slugger::slugify('About Us'));
20
        $page->setLocale('en');
21
        $page->setContent($this->getContent());
22
        $page->setShowInMenu(true);
23
        $page->setAddContactForm(false);
24
        $manager->persist($page);
25
26
        $page = new Page();
27
        $page->setTitle('Contact');
28
        $page->setDescription('Contact Us');
29
        $page->setSlug(Slugger::slugify('Contact'));
30
        $page->setLocale('en');
31
        $page->setShowInMenu(true);
32
        $page->setAddContactForm(true);
33
        $page->setContactEmailAddress('[email protected]');
34
        $manager->persist($page);
35
36
        $page = new Page();
37
        $page->setTitle('За нас');
38
        $page->setDescription('Страница за нас');
39
        $page->setSlug(Slugger::slugify('About Us'));
40
        $page->setLocale('bg');
41
        $page->setContent($this->getBGContent());
42
        $page->setShowInMenu(true);
43
        $page->setAddContactForm(false);
44
        $manager->persist($page);
45
46
        $page = new Page();
47
        $page->setTitle('Контакти');
48
        $page->setDescription('Страница контакти');
49
        $page->setSlug(Slugger::slugify('Contact'));
50
        $page->setLocale('bg');
51
        $page->setShowInMenu(true);
52
        $page->setAddContactForm(true);
53
        $page->setContactEmailAddress('[email protected]');
54
        $manager->persist($page);
55
56
        $manager->flush();
57
    }
58
59
    private function getContent(): string
60
    {
61
        return '<h3>Why Choose Us</h3>
62
                <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit,
63
                sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
64
                Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris
65
                nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in
66
                reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.</p>
67
                <h3>Our Properties</h3>
68
                <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit,
69
                sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
70
                Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris
71
                nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in
72
                reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.</p>
73
                <h3>legal notice</h3>
74
                <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit,
75
                sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
76
                Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris
77
                nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in
78
                reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.</p>';
79
    }
80
    private function getBGContent(): string
81
    {
82
        return '<h3>Защо да изберете нас?</h3>
83
                <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit,
84
                sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
85
                Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris
86
                nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in
87
                reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.</p>
88
                <h3>Нашите имоти</h3>
89
                <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit,
90
                sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
91
                Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris
92
                nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in
93
                reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.</p>
94
                <h3>Правно съгласие</h3>
95
                <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit,
96
                sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
97
                Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris
98
                nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in
99
                reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.</p>';
100
    }
101
102
}
103