'Untertemperatur'", $inhalt); self::assertStringContainsString("'Kennung' => 'Uebertemperatur'", $inhalt); $formular = json_decode( (string) file_get_contents(self::MODULPFAD . 'form.json'), true, 512, JSON_THROW_ON_ERROR ); $erweitert = array_values(array_filter( $formular['elements'], static fn (array $element): bool => $element['caption'] === 'Erweiterte Speichereinstellungen' )); self::assertCount(1, $erweitert); self::assertContains('TemperaturUntergrenze', array_column($erweitert[0]['items'], 'name')); self::assertContains('TemperaturObergrenze', array_column($erweitert[0]['items'], 'name')); } public function testSchaltfolgeIstBreakBeforeMake(): void { $inhalt = (string) file_get_contents(self::MODULPFAD . 'module.php'); $aus = strpos($inhalt, "RequestAction(\$stufe['KontaktID'], false)"); $ein = strpos($inhalt, "RequestAction(\$stufe['KontaktID'], true)"); self::assertIsInt($aus); self::assertIsInt($ein); self::assertLessThan($ein, $aus); } }