admin 455c61c946
CI / build-and-test (push) Canceled after 0s
fix: Uhrzeit-Wraparound-Flakiness in MissingTeachingTime-Tests
TimeOnly.FromDateTime(DateTime.Now).AddHours(+-2) wickelt bei Mitternacht um (TimeOnly hat
keinen Datumsanteil) - je nach Ausfuehrungsuhrzeit (ca. 22:00-02:00) landete "+2 Stunden"
zeitlich vor statt nach "jetzt" oder umgekehrt, wodurch zwei Tests zufaellig rot wurden statt
das eigentliche Verhalten (Wartezeit nach Unterrichtsende) zu pruefen. Per Gegenprobe auf
unveraendertem main bestaetigt: dieselbe Flakiness besteht dort bereits.

DashboardViewModel erhaelt einen optionalen Func<DateTime>? now-Konstruktorparameter (Default
DateTime.Now, gleiches Muster wie die bereits bestehenden optionalen annualPlanEvents/
schoolWeather-Parameter) und nutzt ihn statt direkter DateTime.Now-Aufrufe in Load() und
LoadMissingTeachingTime. Die beiden betroffenen Tests injizieren jetzt einen festen
Referenzzeitpunkt (ein Feiertags-freier Dienstag im September) und sind damit unabhaengig
von der tatsaechlichen Ausfuehrungsuhrzeit deterministisch gruen.

Details siehe TODO.md, Abschnitt 9 (Dashboard).
2026-09-11 01:19:29 +02:00
2026-09-01 22:43:10 +02:00
2026-09-07 12:45:50 +02:00
2026-08-24 22:00:26 +02:00
2026-08-25 21:30:00 +02:00
2026-09-08 23:59:07 +02:00
2026-08-24 22:00:26 +02:00
2026-08-18 11:31:14 +02:00
2026-08-24 22:00:26 +02:00
2026-06-19 00:42:00 +02:00
2026-08-19 14:28:59 +02:00
2026-08-18 11:31:14 +02:00
S
Description
No description provided
6 MiB
Languages
C# 98.3%
PHP 1.4%
Shell 0.3%