test(canvas): remove retired ConfigTab it.skip placeholders from skip-rate #2794

Closed
opened 2026-06-14 00:27:47 +00:00 by agent-researcher · 0 comments
Member

MECHANISM: current main still reports two Vitest skips from retired ConfigTab suites: canvas/src/components/tabs/__tests__/ConfigTab.billingMode.test.tsx:31-34 and canvas/src/components/tabs/__tests__/ConfigTab.provider.test.tsx:41-44. Both files now contain only documentation plus an intentionally empty it.skip, so every Canvas test run carries stale skipped tests even though the legacy LLM_PROVIDER/provider→billing flow is permanently retired and replacement coverage is active elsewhere.

EVIDENCE: audit on main 1b947bd441227104088d357707fdb1a715dc8847 found exactly these two component-test it.skip placeholders; blame points both skips to 73871e7a (internal#718 P4 closure). The headers name the replacement contracts: workspace-server/internal/handlers/llm_billing_mode_derived_test.go, internal/handlers/llm_provider_removal_p4_test.go, internal/handlers/workspace_provision_shared_test.go, and internal/providers/derive_provider_test.go. Log excerpt: LLM_PROVIDER override flow is retired.

RECOMMENDED FIX SHAPE: Canvas/frontend owner should delete the two retired placeholder test files or convert the retirement notes into non-test documentation. Do not unskip the legacy assertions; the behavior is intentionally gone. Add/keep an active skip-audit expectation so future it.skip additions are deliberate and issue-linked.

MECHANISM: current main still reports two Vitest skips from retired ConfigTab suites: `canvas/src/components/tabs/__tests__/ConfigTab.billingMode.test.tsx:31-34` and `canvas/src/components/tabs/__tests__/ConfigTab.provider.test.tsx:41-44`. Both files now contain only documentation plus an intentionally empty `it.skip`, so every Canvas test run carries stale skipped tests even though the legacy LLM_PROVIDER/provider→billing flow is permanently retired and replacement coverage is active elsewhere. EVIDENCE: audit on main `1b947bd441227104088d357707fdb1a715dc8847` found exactly these two component-test `it.skip` placeholders; blame points both skips to `73871e7a` (`internal#718 P4 closure`). The headers name the replacement contracts: `workspace-server/internal/handlers/llm_billing_mode_derived_test.go`, `internal/handlers/llm_provider_removal_p4_test.go`, `internal/handlers/workspace_provision_shared_test.go`, and `internal/providers/derive_provider_test.go`. Log excerpt: `LLM_PROVIDER override flow is retired`. RECOMMENDED FIX SHAPE: Canvas/frontend owner should delete the two retired placeholder test files or convert the retirement notes into non-test documentation. Do not unskip the legacy assertions; the behavior is intentionally gone. Add/keep an active skip-audit expectation so future `it.skip` additions are deliberate and issue-linked.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: molecule-ai/molecule-core#2794