首次远程推送

This commit is contained in:
2026-09-27 23:40:22 +08:00
parent 2e0bf3c784
commit 8afa47952a
70 changed files with 8603 additions and 4502 deletions
+16 -1
View File
@@ -52,7 +52,13 @@ void main() {
),
],
sessions: [
FocusSession(id: 'session-1', minutes: 25, completedAt: now),
FocusSession(
id: 'session-1',
minutes: 25,
actualSeconds: 90,
completedAt: now,
intention: 'Ship the local database',
),
],
reflections: [
ReflectionEntry(
@@ -63,6 +69,7 @@ void main() {
createdAt: now.add(const Duration(minutes: 1)),
),
],
defaultFocusMinutes: 45,
);
await store.save(state);
@@ -72,7 +79,15 @@ void main() {
expect(loaded.anchorDateKey, '2026-06-12');
expect(loaded.habits.single.completedDates, {'2026-06-11', '2026-06-12'});
expect(loaded.sessions.single.minutes, 25);
expect(loaded.sessions.single.actualSeconds, 90);
expect(loaded.sessions.single.actualMinutes, 2);
expect(loaded.sessions.single.intention, 'Ship the local database');
expect(loaded.reflections.single.note, 'Small scope kept it clean.');
expect(loaded.defaultFocusMinutes, 45);
final row = await database.select(database.focusSessionRows).getSingle();
expect(row.plannedMinutes, 25);
expect(row.actualSeconds, 90);
expect(row.intentionText, 'Ship the local database');
},
);