v2.53.1 — LOW-1: Willkommen-zurück-Dialog nur bei >24h Offline (24h-Check)

This commit is contained in:
Dustin
2026-08-05 11:26:00 +02:00
parent f14b658566
commit 83bb86a1fa
3 changed files with 50 additions and 0 deletions
+26
View File
@@ -103,6 +103,32 @@ void main() {
expect(bericht.details, hasLength(2));
expect(bericht.details.first, '+ Neuer Song: A');
});
test('nachLangerPause: letzterSyncVorher null (Erst-Sync) → true', () {
const bericht = SyncBericht(
neueSongs: 1, geloeschteSongs: 0, favoritenGeaendert: 0);
expect(bericht.nachLangerPause(jetzt: DateTime(2026, 8, 5, 12)), isTrue);
});
test('nachLangerPause: < 24h seit letztem Sync → false', () {
final bericht = SyncBericht(
neueSongs: 1,
geloeschteSongs: 0,
favoritenGeaendert: 0,
letzterSyncVorher: DateTime(2026, 8, 5, 11, 0),
);
expect(bericht.nachLangerPause(jetzt: DateTime(2026, 8, 5, 12)), isFalse);
});
test('nachLangerPause: > 24h seit letztem Sync → true', () {
final bericht = SyncBericht(
neueSongs: 1,
geloeschteSongs: 0,
favoritenGeaendert: 0,
letzterSyncVorher: DateTime(2026, 8, 3, 10, 0),
);
expect(bericht.nachLangerPause(jetzt: DateTime(2026, 8, 5, 12)), isTrue);
});
});
group('songAusServerMap (MED-2: Server-Listeneintrag → lokaler Song)', () {