The #597 service-extraction EPIC (#589–#599) is now merged, and the test suite has grown well beyond the original "one unit test": test/ now holds ~51 passing tests across services_test.dart, view_models_test.dart, app_bloc_test.dart, cams_app_test.dart, plus heart_rate_data_model_test.dart.
This EPIC now tracks the remaining gaps on top of that foundation so the other EPICs can land safely:
Definition of done: every refactored view-model and the two critical flows (login redirect, consent gate) have tests running in CI with a ratchet-only coverage floor.
Note: original body referenced branch chore/cams-2.x-upgrade @ 560a181; the service refactor has since merged to the mainline.
The #597 service-extraction EPIC (#589–#599) is now merged, and the test suite has grown well beyond the original "one unit test":
test/now holds ~51 passing tests acrossservices_test.dart,view_models_test.dart,app_bloc_test.dart,cams_app_test.dart, plusheart_rate_data_model_test.dart.This EPIC now tracks the remaining gaps on top of that foundation so the other EPICs can land safely:
Definition of done: every refactored view-model and the two critical flows (login redirect, consent gate) have tests running in CI with a ratchet-only coverage floor.
Note: original body referenced branch
chore/cams-2.x-upgrade@ 560a181; the service refactor has since merged to the mainline.