screen-locker/stronglift_replacement/workout_app/test/services
Krzysztof kuhy Rudnicki c4cc39759a
Some checks are pending
pre-commit / pre-commit (push) Waiting to run
Tests / test (3.10) (push) Waiting to run
Tests / test (3.11) (push) Waiting to run
Tests / test (3.12) (push) Waiting to run
Tests / lock-popup-safety (push) Waiting to run
release-apk / release (APK) (push) Waiting to run
Cover the lock-mode flag, and mark the one branch Linux cannot reach
The Flutter coverage gate blocked the push on 8 lines, all from the desktop
target's commit. Seven of them are one branch: didChangeAppLifecycleState
returns on its first line under Platform.isLinux, and the suite runs on Linux,
so the switch below it is unreachable from any test this repo can run.
Covering it would mean threading a platform seam through the nine
Platform.isLinux checks in this app for test reachability alone, so it is
marked instead -- the same treatment, and the same shape, as
storage_service_schema's platform edge.

The eighth was just untested: parseLockMode is a pure function, and it now has
the cases that matter, including the flag arriving next to --demo-escape.
main_lifecycle_test covers the observer's initState/dispose either way.

408 tests, 2759/2759 lines.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01DfJC1Wu1SEgJ6X49k5Jqtg
2026-08-22 13:06:49 +02:00
..
_progression_test_fixtures.dart Split progression_sync_service_test.dart (426) into three 2026-08-15 22:12:04 +02:00
_sync_test_fixtures.dart Move the workout-sync test helpers into _sync_test_fixtures.dart 2026-08-15 22:07:36 +02:00
backup_service_test.dart Mirror the in-progress session so an app-data wipe can't lose your set 2026-07-17 09:57:54 +02:00
github_device_auth_test.dart Add phone-workout GitHub sync via shared crdt_sync (Workstream C) 2026-07-11 00:06:59 +02:00
http_server_service_test.dart Cover services + app bootstrap toward 100% flutter coverage 2026-07-13 13:27:18 +02:00
lock_mode_test.dart Cover the lock-mode flag, and mark the one branch Linux cannot reach 2026-08-22 13:06:49 +02:00
progression_sync_push_test.dart Split progression_sync_service_test.dart (426) into three 2026-08-15 22:12:04 +02:00
progression_sync_service_test.dart Split progression_sync_service_test.dart (426) into three 2026-08-15 22:12:04 +02:00
storage_service_backup_test.dart Split storage_service_test.dart (759) into six by group 2026-08-15 21:28:02 +02:00
storage_service_history_test.dart Split storage_service_test.dart (759) into six by group 2026-08-15 21:28:02 +02:00
storage_service_lastsync_test.dart Split storage_service_test.dart (759) into six by group 2026-08-15 21:28:02 +02:00
storage_service_progression_test.dart Split storage_service_test.dart (759) into six by group 2026-08-15 21:28:02 +02:00
storage_service_restore_test.dart Split storage_service_test.dart (759) into six by group 2026-08-15 21:28:02 +02:00
storage_service_test.dart Split storage_service_test.dart (759) into six by group 2026-08-15 21:28:02 +02:00
sync_device_id_test.dart Push under a persisted per-install uuid, not a fixed role id 2026-08-09 17:31:15 +02:00
sync_service_test.dart Fix workout_app service tests on non-Android hosts 2026-07-13 12:47:55 +02:00
sync_settings_test.dart Recover the sync token from backup when the stored one is rejected 2026-07-17 09:45:12 +02:00
sync_state_factory_test.dart Sync workouts through Firebase, mirroring to GitHub during the cutover 2026-08-05 08:12:40 +02:00
sync_status_test.dart Add sync-status card and duration-threshold fixture 2026-08-15 18:41:31 +02:00
workout_sync_cutover_test.dart Split workout_sync_service_test.dart (740) into four 2026-08-15 22:09:54 +02:00
workout_sync_manual_survival_test.dart Split workout_sync_service_test.dart (740) into four 2026-08-15 22:09:54 +02:00
workout_sync_read_test.dart Stop the history tests reading the developer's own Firebase account 2026-08-22 13:01:18 +02:00
workout_sync_service_test.dart Split workout_sync_service_test.dart (740) into four 2026-08-15 22:09:54 +02:00