2 Commits
Author SHA1 Message Date
dh b404de4095 Modulstatus des einstufigen Verbrauchers testen
Tests / test (push) Failing after 38s
2026-09-17 09:43:43 +00:00
dh 9598a287f8 Modulstatus und Anleitung vervollstaendigen 2026-09-17 09:41:46 +00:00
3 changed files with 30 additions and 1 deletions
+17
View File
@@ -104,5 +104,22 @@
} }
] ]
} }
],
"status": [
{
"code": 102,
"icon": "active",
"caption": "Aktiv"
},
{
"code": 201,
"icon": "error",
"caption": "Konfiguration ungueltig"
},
{
"code": 202,
"icon": "error",
"caption": "Schalt- oder Rueckmeldefehler"
}
] ]
} }
+1 -1
View File
@@ -3,7 +3,7 @@
> Status: implementiert fuer IP-Symcon 8 und den Enelix-2-Vertrag `3.0`. > Status: implementiert fuer IP-Symcon 8 und den Enelix-2-Vertrag `3.0`.
Das Modul schaltet einen elektrischen Ein-/Aus-Verbraucher. Im freien Zustand Das Modul schaltet einen elektrischen Ein-/Aus-Verbraucher. Im freien Zustand
meldet es dem Manager das Leistungsangebot `[0, Nennleistung]`. Waerend der meldet es dem Manager das Leistungsangebot `[0, Nennleistung]`. Waehrend der
Umschaltsperre und bei lokal erzwungener Mindestlaufzeit wird nur der aktuell Umschaltsperre und bei lokal erzwungener Mindestlaufzeit wird nur der aktuell
zulaessige Leistungswert angeboten. zulaessige Leistungswert angeboten.
@@ -29,6 +29,18 @@ final class VerbraucherEinStufigModulstrukturTest extends TestCase
self::assertMatchesRegularExpression('/^\{[0-9A-F-]{36}\}$/', $metadaten['id']); self::assertMatchesRegularExpression('/^\{[0-9A-F-]{36}\}$/', $metadaten['id']);
} }
public function testFormularEnthaeltDieModulstatus(): void
{
$formular = json_decode(
(string) file_get_contents(self::MODULPFAD . 'form.json'),
true,
512,
JSON_THROW_ON_ERROR
);
self::assertSame([102, 201, 202], array_column($formular['status'], 'code'));
}
public function testPropertiesSindRegistriertUndImFormularVorhanden(): void public function testPropertiesSindRegistriertUndImFormularVorhanden(): void
{ {
$basis = (string) file_get_contents(__DIR__ . '/../libs/VerbraucherBasisTrait.php'); $basis = (string) file_get_contents(__DIR__ . '/../libs/VerbraucherBasisTrait.php');