Lastwechselsperre nur ueber Vertrag melden
Tests / test (push) Failing after 39s

This commit is contained in:
dh
2026-09-17 09:33:40 +00:00
parent d4828f1ee5
commit 6c2d6ddcde
5 changed files with 23 additions and 21 deletions
@@ -54,6 +54,11 @@ final class WarmwassererwaermerModulstrukturTest extends TestCase
self::assertStringNotContainsString("ReadPropertyInteger('Interval')", $inhalt);
self::assertStringContainsString("'LastwechselFreigabe'", $inhalt);
self::assertStringContainsString('LetzteTemperaturberechnung', $inhalt);
self::assertStringContainsString('$angebot = [$aktuelleLeistung];', $inhalt);
self::assertStringNotContainsString("RegisterVariableBoolean('Idle'", $inhalt);
self::assertStringNotContainsString("RegisterVariableInteger('IdleCounter'", $inhalt);
self::assertStringNotContainsString('ZustandIdle', $inhalt);
self::assertStringContainsString("['Idle', 'IdleCounter']", $inhalt);
}
public function testModulVerwendetAusschliesslichDenVertrag30(): void
@@ -69,14 +74,14 @@ final class WarmwassererwaermerModulstrukturTest extends TestCase
self::assertStringContainsString("'VerbraucherZuordnung'", $inhalt);
}
public function testSechzehnDiagnosevariablenWerdenBedarfsgesteuertAngelegtUndGeloescht(): void
public function testVierzehnDiagnosevariablenWerdenBedarfsgesteuertAngelegtUndGeloescht(): void
{
$inhalt = (string) file_get_contents(self::MODULPFAD . 'module.php');
preg_match('/private const DIAGNOSE_VARIABLEN = \[(.*?)\];/s', $inhalt, $treffer);
self::assertArrayHasKey(1, $treffer);
preg_match_all('/\'([^\']+)\'/', $treffer[1], $variablen);
self::assertCount(16, $variablen[1]);
self::assertCount(14, $variablen[1]);
foreach (['Istleistung', 'Sollleistung', 'Stoerung', 'Stoertext', 'AktiveStufe', 'BezogeneEnergie'] as $ident) {
self::assertContains($ident, $variablen[1]);
self::assertStringContainsString("Zustand" . $ident, $inhalt);