ILIAS  trunk Revision v11.0_alpha-3011-gc6b235a2e85
SettingsIntroductionTest.php
Go to the documentation of this file.
1<?php
2
19declare(strict_types=1);
20
22
24{
25 #[\PHPUnit\Framework\Attributes\DataProvider('getAndWithIntroductionEnabledDataProvider')]
26 public function testGetAndWithIntroductionEnabled(bool $io): void
27 {
28 $settings_introduction = (new SettingsIntroduction(0))->withIntroductionEnabled($io);
29
30 $this->assertInstanceOf(SettingsIntroduction::class, $settings_introduction);
31 $this->assertEquals($io, $settings_introduction->getIntroductionEnabled());
32 }
33
34 public static function getAndWithIntroductionEnabledDataProvider(): array
35 {
36 return [
37 [true],
38 [false]
39 ];
40 }
41
42 #[\PHPUnit\Framework\Attributes\DataProvider('getAndWithIntroductionTextDataProvider')]
43 public function testGetAndWithIntroductionText(string $io): void
44 {
45 $settings_introduction = (new SettingsIntroduction(0))->withIntroductionText($io);
46
47 $this->assertInstanceOf(SettingsIntroduction::class, $settings_introduction);
48 $this->assertEquals($io, $settings_introduction->getIntroductionText());
49 }
50
51 public static function getAndWithIntroductionTextDataProvider(): array
52 {
53 return [
54 [''],
55 ['string']
56 ];
57 }
58
59 #[\PHPUnit\Framework\Attributes\DataProvider('getAndWithIntroductionPageIdDataProvider')]
60 public function testGetAndWithIntroductionPageId(?int $io): void
61 {
62 $settings_introduction = (new SettingsIntroduction(0))->withIntroductionPageId($io);
63
64 $this->assertInstanceOf(SettingsIntroduction::class, $settings_introduction);
65 $this->assertEquals($io, $settings_introduction->getIntroductionPageId());
66 }
67
68 public static function getAndWithIntroductionPageIdDataProvider(): array
69 {
70 return [
71 [null],
72 [-1],
73 [0],
74 [1]
75 ];
76 }
77
78 #[\PHPUnit\Framework\Attributes\DataProvider('getAndWithExamConditionsCheckboxEnabledDataProvider')]
79 public function testGetAndWithExamConditionsCheckboxEnabled(bool $io): void
80 {
81 $settings_introduction = (new SettingsIntroduction(0))->withExamConditionsCheckboxEnabled($io);
82
83 $this->assertInstanceOf(SettingsIntroduction::class, $settings_introduction);
84 $this->assertEquals($io, $settings_introduction->getExamConditionsCheckboxEnabled());
85 }
86
88 {
89 return [
90 [true],
91 [false]
92 ];
93 }
94}
static getAndWithExamConditionsCheckboxEnabledDataProvider()
Class ilTestBaseClass.