fix(manager): Festlasten nach Istleistung bilanzieren
Tests / test (push) Successful in 52s

This commit is contained in:
dh
2026-09-29 15:11:14 +00:00
parent 3aaa744a8a
commit cae14cf399
2 changed files with 41 additions and 6 deletions
+7 -5
View File
@@ -153,12 +153,12 @@ final class ManagerReglerTest extends TestCase
$ergebnis = ManagerRegler::verteile(3000.0, 5000.0, [$fest, $steuerbar], 'PrioritaetPV');
self::assertSame(0, $ergebnis['NichtSteuerbar_W']);
self::assertSame(3000, $ergebnis['NichtSteuerbar_W']);
self::assertSame([10 => 3000, 20 => 2000], $ergebnis['Sollwerte']);
self::assertSame(0, $ergebnis['Restabweichung_W']);
}
public function testFestwerteWerdenMitHoeherPriorisierterBatterieZugewiesen(): void
public function testFestwerteWerdenNachIstleistungBilanziertUndAlsBefehlBeibehalten(): void
{
$ergebnis = ManagerRegler::verteile(
-2411.0,
@@ -179,9 +179,10 @@ final class ManagerReglerTest extends TestCase
);
self::assertSame(12562, $ergebnis['Verteilbudget_W']);
self::assertSame(10151, $ergebnis['NichtSteuerbar_W']);
self::assertSame(
[
44234 => -12288,
44234 => 2411,
29743 => 0,
38676 => 0,
43878 => 13850,
@@ -192,7 +193,7 @@ final class ManagerReglerTest extends TestCase
self::assertSame(0, $ergebnis['Restabweichung_W']);
}
public function testBatterieGleichtFesteLastenAusOhneSolarladungZuSpeisen(): void
public function testBatterieGleichtGemesseneFesteLastenAusOhneSolarladungZuSpeisen(): void
{
$ergebnis = ManagerRegler::verteile(
-4526.0,
@@ -214,6 +215,7 @@ final class ManagerReglerTest extends TestCase
);
self::assertSame(13657, $ergebnis['Verteilbudget_W']);
self::assertSame(10942, $ergebnis['NichtSteuerbar_W']);
self::assertSame(
[
29743 => 0,
@@ -221,7 +223,7 @@ final class ManagerReglerTest extends TestCase
22078 => 7690,
31986 => 11000,
43878 => 0,
44234 => -5033,
44234 => 2715,
],
$ergebnis['Sollwerte']
);