This commit is contained in:
@@ -119,6 +119,10 @@ final class DemoanlageBootstrapTest extends TestCase
|
||||
self::assertStringContainsString("'AnlagenWechselrichter'", $source);
|
||||
self::assertStringContainsString("'AnlagenPVFlaechen'", $source);
|
||||
self::assertStringContainsString("'AnlagenBatterien'", $source);
|
||||
self::assertStringContainsString("'PrognosePVVariableID' => \$pvDisplay", $source);
|
||||
self::assertStringContainsString("'PrognoseHausverbrauchVariableID' => \$houseDisplay", $source);
|
||||
self::assertStringContainsString("'PrognoseSOCVariableID' => \$batterySoc", $source);
|
||||
self::assertStringContainsString("'PrognoseSendeintervall' => 60", $source);
|
||||
self::assertStringContainsString("'demo-hybrid-1'", $source);
|
||||
self::assertStringContainsString("'demo-pv-1'", $source);
|
||||
self::assertStringContainsString("'demo-battery-1'", $source);
|
||||
|
||||
@@ -59,6 +59,10 @@ final class ManagerModulstrukturTest extends TestCase
|
||||
'AnlagenWechselrichter',
|
||||
'AnlagenPVFlaechen',
|
||||
'AnlagenBatterien',
|
||||
'PrognosePVVariableID',
|
||||
'PrognoseHausverbrauchVariableID',
|
||||
'PrognoseSOCVariableID',
|
||||
'PrognoseSendeintervall',
|
||||
] as $property) {
|
||||
self::assertStringContainsString($property, $json);
|
||||
}
|
||||
@@ -190,7 +194,7 @@ final class ManagerModulstrukturTest extends TestCase
|
||||
self::assertStringContainsString("'issueDeviceToken' =>", $inhalt);
|
||||
self::assertStringContainsString("unset(\$neueLease['deviceToken'])", $inhalt);
|
||||
self::assertStringContainsString(
|
||||
"\$geraetezugangFehlt = \$this->hatAnlagentopologie()",
|
||||
"\$geraetezugangFehlt = (\$this->hatAnlagentopologie() || \$this->prognoseTelemetrieKonfiguriert())",
|
||||
$inhalt
|
||||
);
|
||||
self::assertStringContainsString(
|
||||
@@ -198,6 +202,15 @@ final class ManagerModulstrukturTest extends TestCase
|
||||
$inhalt
|
||||
);
|
||||
self::assertStringContainsString('synchronisiereAnlagentopologie()', $inhalt);
|
||||
self::assertStringContainsString(
|
||||
'https://license.enelix.ch/api/v1/installations/%s/prognosis/telemetry',
|
||||
$inhalt
|
||||
);
|
||||
self::assertStringContainsString("'PrognoseSenden',", $inhalt);
|
||||
self::assertStringContainsString("'capturedAt' => gmdate(", $inhalt);
|
||||
foreach (["'PV'", "'Hausverbrauch'", "'Netzleistung'", "'SOC'"] as $messwert) {
|
||||
self::assertStringContainsString($messwert, $inhalt);
|
||||
}
|
||||
self::assertStringContainsString("'Authorization: Bearer ' . \$token", $inhalt);
|
||||
self::assertStringNotContainsString(
|
||||
"protokolliere('Prognosesynchronisation', \$token)",
|
||||
|
||||
Reference in New Issue
Block a user