diff --git a/tests/DokumentationsstrukturTest.php b/tests/DokumentationsstrukturTest.php new file mode 100644 index 0000000..541884e --- /dev/null +++ b/tests/DokumentationsstrukturTest.php @@ -0,0 +1,35 @@ + */ + public function modulReadmes(): array + { + return [ + 'Abrechnungsmanager', + 'Virtuelle-Batterie', + 'CC100-Hardware', + 'Energiediagramm', + 'VGT-Schnittstelle', + 'Shelly-Modul', + ]; + } + + /** @dataProvider modulReadmes */ + public function testJederModulentwurfHatEinReadme(string $modul): void + { + $pfad = __DIR__ . '/../docs/module/' . $modul . '/README.md'; + self::assertFileExists($pfad); + + $inhalt = file_get_contents($pfad); + self::assertNotFalse($inhalt); + self::assertStringContainsString('Status: Diskussionsentwurf', $inhalt); + self::assertStringContainsString('Properties', $inhalt); + } +}