v2.53.1 — LOW-1: Willkommen-zurück-Dialog nur bei >24h Offline (24h-Check)
This commit is contained in:
@@ -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)', () {
|
||||
|
||||
Reference in New Issue
Block a user