19declare(strict_types=1);
26 #[\PHPUnit\Framework\Attributes\DataProvider('getAndWithConcludingRemarksEnabledDataProvider')]
31 $this->assertInstanceOf(SettingsFinishing::class, $settings_finishing);
32 $this->assertEquals($io, $settings_finishing->getShowAnswerOverview());
43 #[\PHPUnit\Framework\Attributes\DataProvider('getAndWithConcludingRemarksEnabledDataProvider')]
46 $settings_finishing = (
new SettingsFinishing(0))->withConcludingRemarksEnabled($io);
48 $this->assertInstanceOf(SettingsFinishing::class, $settings_finishing);
49 $this->assertEquals($io, $settings_finishing->getConcludingRemarksEnabled());
52 #[\PHPUnit\Framework\Attributes\DataProvider('getAndWithConcludingRemarksTextDataProvider')]
62 $this->assertEquals($io, $settings_finishing->getConcludingRemarksText());
74 #[\PHPUnit\Framework\Attributes\DataProvider('getAndWithConcludingRemarksPageIdDataProvider')]
77 $settings_finishing = (
new SettingsFinishing(0))->withConcludingRemarksPageId($io);
79 $this->assertInstanceOf(SettingsFinishing::class, $settings_finishing);
80 $this->assertEquals($io, $settings_finishing->getConcludingRemarksPageId());
93 #[\PHPUnit\Framework\Attributes\DataProvider('getAndWithRedirectionModeDataProvider')]
98 $this->assertInstanceOf(SettingsFinishing::class, $settings_finishing);
99 $this->assertEquals($io, $settings_finishing->getRedirectionMode());
106 [RedirectionModes::NONE],
107 [RedirectionModes::IF_KIOSK_ACTIVATED],
112 #[\PHPUnit\Framework\Attributes\DataProvider('getAndWithRedirectionUrlDataProvider')]
117 $this->assertInstanceOf(SettingsFinishing::class, $settings_finishing);
118 $this->assertEquals($io, $settings_finishing->getRedirectionUrl());
130 #[\PHPUnit\Framework\Attributes\DataProvider('getAndWithMailNotificationContentTypeDataProvider')]
133 $settings_finishing = (
new SettingsFinishing(0))->withMailNotificationContentType($io);
135 $this->assertInstanceOf(SettingsFinishing::class, $settings_finishing);
136 $this->assertEquals($io, $settings_finishing->getMailNotificationContentType());
148 #[\PHPUnit\Framework\Attributes\DataProvider('getAndWithAlwaysSendMailNotificationDataProvider')]
151 $settings_finishing = (
new SettingsFinishing(0))->withAlwaysSendMailNotification($io);
153 $this->assertInstanceOf(SettingsFinishing::class, $settings_finishing);
154 $this->assertEquals($io, $settings_finishing->getAlwaysSendMailNotification());
testGetAndWithMailNotificationContentType(int $io)
testGetAndWithShowAnswerOverview(bool $io)
testGetAndWithRedirectionMode(RedirectionModes $io)
static getAndWithMailNotificationContentTypeDataProvider()
testGetAndWithConcludingRemarksText(?string $io)
static getAndWithRedirectionUrlDataProvider()
testGetAndWithAlwaysSendMailNotification(bool $io)
static getAndWithConcludingRemarksEnabledDataProvider()
testGetAndWithConcludingRemarksEnabled(bool $io)
static getAndWithConcludingRemarksTextDataProvider()
static getAndWithConcludingRemarksPageIdDataProvider()
testGetAndWithRedirectionUrl(?string $io)
static getAndWithRedirectionModeDataProvider()
testGetAndWithConcludingRemarksPageId(?int $io)
static getAndWithAlwaysSendMailNotificationDataProvider()