fix(manager): Batterie nach Prioritaet als Restverbraucher regeln
Tests / test (push) Canceled after 0s

This commit is contained in:
dh
2026-09-30 05:42:13 +00:00
parent bfdcf4536b
commit add1077674
3 changed files with 15 additions and 76 deletions
+7 -9
View File
@@ -333,26 +333,24 @@ final class ManagerReglerTest extends TestCase
self::assertSame(-3000, $ergebnis['Restabweichung_W']);
}
public function testExpliziterBatteriefahrplanBleibtVonAnderenVerbrauchernUnveraendert(): void
public function testBatterieMitTieferPrioritaetUebernimmtNichtNutzbarenRest(): void
{
$ergebnis = ManagerRegler::verteile(
-5000.0,
0.0,
1000.0,
[
$this->verbraucher(20, 1, [0, 3000, 6000], 0),
$this->verbraucher(
10,
0,
[['Von_W' => -5000, 'Bis_W' => 5000]],
6,
[['Von_W' => 0, 'Bis_W' => 10000]],
0
),
$this->verbraucher(20, 1, [0, 3000], 0),
],
'PrioritaetPV',
[],
[10 => 1000]
'PrioritaetPV'
);
self::assertSame([10 => 1000, 20 => 0], $ergebnis['Sollwerte']);
self::assertSame([20 => 3000, 10 => 2000], $ergebnis['Sollwerte']);
self::assertSame(0, $ergebnis['Restabweichung_W']);
}