feat(forecast): integrate full forecast charts and complete SDL visualization
Tests / test (push) Failing after 52s
Tests / test (push) Failing after 52s
This commit is contained in:
@@ -36,6 +36,17 @@ function fields(array $form): array
|
||||
throw new RuntimeException('Forecast panel missing');
|
||||
}
|
||||
|
||||
$anzeigen = ManagerPrognoseFormular::laufzeitAnzeige();
|
||||
check(count($anzeigen) === 4, 'only known forecast runtime objects are consolidated');
|
||||
foreach ($anzeigen as $ident => $name) {
|
||||
check(str_starts_with($ident, 'NetzfahrplanV4'), 'stable existing identifier retained');
|
||||
check(!str_contains($name, 'V4'), 'technical version removed from display name');
|
||||
}
|
||||
check(str_contains($anzeigen['NetzfahrplanV4Aktivtest'], 'Testbetrieb'), 'test limitation remains visible');
|
||||
$module = file_get_contents(__DIR__ . '/../../Manager/module.php');
|
||||
check(str_contains($module, 'ManagerPrognoseFormular::laufzeitAnzeige()'), 'runtime display migration is applied');
|
||||
check(str_contains($module, 'IPS_SetHidden($objektID, true)'), 'legacy diagnostics are hidden, not deleted');
|
||||
|
||||
$base = json_decode(file_get_contents(__DIR__ . '/../../Manager/form.json'), true, 512, JSON_THROW_ON_ERROR);
|
||||
$state = [
|
||||
'prognoseAktiv' => true, 'lizenziert' => true, 'senderAktiv' => true, 'empfangAktiv' => true,
|
||||
|
||||
Reference in New Issue
Block a user