You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The repo has no integration_test/ directory and no integration_test dev dependency. Every user-visible change is currently verified at the widget level only (e.g. test/features/lesson_content/lesson_content_page_test.dart mounts the real page over real services backed by test/helpers/in_memory_cosmos.dart), because booting the real app requires an Entra sign-in and a live Cosmos endpoint.
Found while working #4 (orphaned lesson content reassign): the start-work test doctrine asks for an end-to-end test on user-visible changes, and there is no harness to write one against.
Proposal
Add integration_test/ with a Windows-desktop driver (flutter test integration_test/... -d windows).
Provide a boot path that bypasses Entra (inject a fixed AccountIdentity) and swaps CosmosPaths for an in-memory container (reuse/extend InMemoryCosmos).
Context
The repo has no
integration_test/directory and nointegration_testdev dependency. Every user-visible change is currently verified at the widget level only (e.g.test/features/lesson_content/lesson_content_page_test.dartmounts the real page over real services backed bytest/helpers/in_memory_cosmos.dart), because booting the real app requires an Entra sign-in and a live Cosmos endpoint.Found while working #4 (orphaned lesson content reassign): the start-work test doctrine asks for an end-to-end test on user-visible changes, and there is no harness to write one against.
Proposal
integration_test/with a Windows-desktop driver (flutter test integration_test/... -d windows).AccountIdentity) and swapsCosmosPathsfor an in-memory container (reuse/extendInMemoryCosmos).build.yml) behind a separate job so the unit suite stays fast.🤖 Generated with Claude Code