This commit is contained in:
@@ -104,4 +104,32 @@ final class LadestationStandAloneModulstrukturTest extends TestCase
|
||||
self::assertStringContainsString('PHASENERKENNUNGSSTROM = 6', $modul);
|
||||
self::assertStringContainsString('UnregisterVariable($ident)', $modul);
|
||||
}
|
||||
|
||||
public function testMeldezyklusSendetDenBereitsGelesenenZustandOhneZusaetzlichenHttpAbruf(): void
|
||||
{
|
||||
$modul = (string) file_get_contents(self::MODULPFAD . 'module.php');
|
||||
self::assertSame(1, preg_match(
|
||||
"/case 'Melden':(?<block>.*?)case 'ManagerdatenEmpfangen':/s",
|
||||
$modul,
|
||||
$treffer
|
||||
));
|
||||
self::assertStringContainsString('$this->sendeVerbraucherdaten();', $treffer['block']);
|
||||
self::assertStringNotContainsString('$this->aktualisiere(', $treffer['block']);
|
||||
}
|
||||
|
||||
public function testVomGeraetBestaetigterSollstromWirdFuerWiederholungVerwendet(): void
|
||||
{
|
||||
$modul = (string) file_get_contents(self::MODULPFAD . 'module.php');
|
||||
|
||||
self::assertStringContainsString("\$rohstatus['Sollstrom_A']", $modul);
|
||||
self::assertStringContainsString(
|
||||
"WriteAttributeInteger('LetzterGesetzterStrom', \$geraeteSollstrom)",
|
||||
$modul
|
||||
);
|
||||
self::assertStringContainsString("RegisterAttributeInteger('GeraeteMaximalstrom', 32)", $modul);
|
||||
self::assertStringContainsString(
|
||||
"WriteAttributeInteger('GeraeteMaximalstrom', (int) \$rohstatus['Maximalstrom_A'])",
|
||||
$modul
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user