Skip to content

test: add browser authentication tests, safe live smoke suite, and coverage ratchet - #447

Merged
robbecker-wf merged 1 commit into
10xfrom
10x-test-pyramid-and-smoke
Sep 17, 2026
Merged

robbecker-wf merged 1 commit into
10xfrom
10x-test-pyramid-and-smoke

Conversation

@robbecker-wf

@robbecker-wf robbecker-wf commented Sep 16, 2026

Copy link
Copy Markdown
Contributor

Stacked PR: Part 5 of 7

Stack Overview:

  1. #443 10x-openapi-spec-baseline -> 10x
  2. #444 10x-security-and-transport -> 10x-openapi-spec-baseline
  3. #445 10x-service-contracts-conformance -> 10x-security-and-transport
  4. #446 10x-schema-models-and-strict-analysis -> 10x-service-contracts-conformance
  5. #447 10x-test-pyramid-and-smoke (this PR) -> 10x-schema-models-and-strict-analysis
  6. #448 10x-ci-and-spec-sync -> 10x-test-pyramid-and-smoke
  7. #449 10x-conformance-plan -> 10x-ci-and-spec-sync

Summary

Expands test pyramid coverage across browser environments, safe live smoke testing, and coverage floors.

  • Browser Auth Tests: Added test/unit/browser_auth_test.dart verifying secure session-storage token loading and rejecting query-string token loading by default.
  • Safe Live Smoke Suite: Added opt-in, non-destructive read-only smoke tests in test/live/smoke_test.dart for verifying live GitHub API integration.
  • Coverage Ratchet: Introduced tool/coverage_check.dart to enforce code coverage minimums without regressions.
  • Documentation: Updated test/README.md detailing test suites and execution instructions.

…verage ratchet

Co-authored-by: Cursor <cursoragent@cursor.com>
@robbecker-wf
robbecker-wf force-pushed the 10x-test-pyramid-and-smoke branch from 1d4676b to 6932c1c Compare September 17, 2026 00:30
@robbecker-wf
robbecker-wf merged commit 3ce369a into 10x Sep 17, 2026
@robbecker-wf
robbecker-wf deleted the 10x-test-pyramid-and-smoke branch September 17, 2026 00:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant