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
test(e2e): cover list==call, debug auto-approve, empty mappings; fix stale helpers
E2E for the workspace-root routing work, plus repairs to e2e helpers that
had drifted out of sync with the Tauri command surface.
New coverage:
- streamable-http TC-SH-016: the reported bug end-to-end through /mcp — seed a
feature with a dotted server_id + hyphenated name (mirrors
com.notion-mcp-http_notion-get-users), grant it, then assert the EXACT name
returned by tools/list is never rejected by tools/call with "not allowed by
the current grants". Seeding keeps it green even if the backend handshake
doesn't complete on CI.
- meta-tools TC-MT-003: the DEBUG "Auto-approve writes" switch round-trips
through get/set_meta_tools_auto_approve and the UI toggle reflects it.
- workspaces TC-WS-010: a binding with zero FeatureSets is savable, persists,
and still renders a card ("no Space tools").
Helper fixes (these were broken before — wdio runs ts-node transpile-only, so
missing exports only surfaced at runtime):
- Add getActiveSpace (aliases getDefaultSpace) — streamable-http / server-logs
/ deeplink-install / comprehensive all call it; it was never exported, so
their before() hooks threw at runtime. comprehensive also missing the import.
- Add grantOAuthClientFeatureSet + get/setMetaToolsAutoApprove helpers.
- Drop the stale grantFeatureSetToClient import from the manual screenshot spec.
- WorkspaceBindingInput doc: feature_set_ids MAY be empty (was "non-empty").
Also correct the mcpmux_bind_current_workspace tool description: bindings are
EXACT-match, no subdirectory/ancestor inheritance (the old text still claimed
"the same root (or a subdirectory)").
Signed-off-by: Mohammod Al Amin Ashik <maa.ashik00@gmail.com>
0 commit comments