fix: Tour-Datum — Leer-Texte, veraltete Antworten, Kalenderfenster
- Leer-Ansichten (Auswählen, Sortieren, Beladen, Ausliefern) nennen den gewählten Tag statt immer „heute": „Für den 02.09.2026 ist keine Tour zugewiesen." (TourDayText). - TourBloc: Loads/Refreshes laufen nebenläufig; bei schnellem Datumswechsel konnte die langsamere Antwort des vorigen Tages die Tour des gewählten Tages überschreiben. Jetzt schreibt nur die jüngste Anfrage ihr Ergebnis. - Kalender reicht 90 statt 14 Tage zurück (z. B. nachimportierte Touren vom Monatsanfang). - Test: neuer Fahrer startet auf „heute", auch wenn der vorige einen anderen Tag gewählt hatte. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
@ -106,12 +106,16 @@ void main() {
|
||||
await send(tester, _login(423));
|
||||
final fuer423 = carSelections.last;
|
||||
expect(payments.loads, 1);
|
||||
// 423 schaut sich einen anderen Tag an …
|
||||
tourDates.last.pick(DateTime(2026, 9, 2));
|
||||
|
||||
// Abmelden und anderer Fahrer: nichts von 423 darf übrig bleiben.
|
||||
await send(tester, const AuthLoggedOut());
|
||||
await send(tester, _login(414));
|
||||
expect(carSelections.last, isNot(same(fuer423)));
|
||||
expect(tourDates.last, isNot(same(tourDates.first)));
|
||||
// … der nächste Fahrer startet trotzdem auf „heute".
|
||||
expect(tourDates.last.state, isNull);
|
||||
expect(payments.loads, 2);
|
||||
|
||||
// Auch derselbe Fahrer nach erneutem Login lädt neu.
|
||||
|
||||
Reference in New Issue
Block a user