ILIAS  trunk Revision v12.0_alpha-377-g3641b37b9db
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())->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 public static function getAndWithIntroductionTextDataProvider(): array
43 {
44 return [
45 [''],
46 ['string']
47 ];
48 }
49
50 #[\PHPUnit\Framework\Attributes\DataProvider('getAndWithIntroductionPageIdDataProvider')]
51 public function testGetAndWithIntroductionPageId(?int $io): void
52 {
53 $settings_introduction = (new SettingsIntroduction())->withIntroductionPageId($io);
54
55 $this->assertInstanceOf(SettingsIntroduction::class, $settings_introduction);
56 $this->assertEquals($io, $settings_introduction->getIntroductionPageId());
57 }
58
59 public static function getAndWithIntroductionPageIdDataProvider(): array
60 {
61 return [
62 [null],
63 [-1],
64 [0],
65 [1]
66 ];
67 }
68
69 #[\PHPUnit\Framework\Attributes\DataProvider('getAndWithExamConditionsCheckboxEnabledDataProvider')]
70 public function testGetAndWithExamConditionsCheckboxEnabled(bool $io): void
71 {
72 $settings_introduction = (new SettingsIntroduction())->withExamConditionsCheckboxEnabled($io);
73
74 $this->assertInstanceOf(SettingsIntroduction::class, $settings_introduction);
75 $this->assertEquals($io, $settings_introduction->getExamConditionsCheckboxEnabled());
76 }
77
79 {
80 return [
81 [true],
82 [false]
83 ];
84 }
85}
static getAndWithExamConditionsCheckboxEnabledDataProvider()
Class ilTestBaseClass.