Skip to content

refactor(vscode): Refactor designer/monitoring view/connection view classes#9397

Open
andrew-eldridge wants to merge 13 commits into
mainfrom
aeldridge/vscodeDesignerRefactor
Open

refactor(vscode): Refactor designer/monitoring view/connection view classes#9397
andrew-eldridge wants to merge 13 commits into
mainfrom
aeldridge/vscodeDesignerRefactor

Conversation

@andrew-eldridge

@andrew-eldridge andrew-eldridge commented Jul 14, 2026

Copy link
Copy Markdown
Contributor

Commit Type

  • feature - New functionality
  • fix - Bug fix
  • refactor - Code restructuring without behavior change
  • perf - Performance improvement
  • docs - Documentation update
  • test - Test-related changes
  • chore - Maintenance/tooling

Risk Level

  • Low - Minor changes, limited scope
  • Medium - Moderate changes, some user impact
  • High - Major changes, significant user/system impact

What & Why

Refactors designer/monitoring view/connection view classes to follow more consistent pattern in preparation for new corresponding V2 designer classes. Addresses some linting errors as well. Low risk due to no significant behavioral changes.

Impact of Change

  • Users: N/A
  • Developers: Refactors all designer-related panels to improve maintainability and prepare for extension in new V2 designer classes
  • System: N/A

Test Plan

  • Unit tests added/updated
  • E2E tests added/updated
  • Manual testing completed
  • Tested in:

Contributors

@andrew-eldridge

@andrew-eldridge andrew-eldridge added risk:low Low risk change with minimal impact VSCode Issues or PRs specific to VS Code extension labels Jul 14, 2026
@github-actions

github-actions Bot commented Jul 14, 2026

Copy link
Copy Markdown
Contributor

🤖 AI PR Validation Report

PR Review Results

Thank you for your submission! Here's detailed feedback on your PR title and body compliance:

PR Title

  • Current: refactor(vscode): Refactor designer/monitoring view/connection view classes
  • Issue: None — valid refactor: prefix with scope and a descriptive summary.
  • Recommendation: No change needed.

Commit Type

  • refactor is selected (exactly one), which matches the class restructuring in the diff.
  • Note: Good — no behavior-change type conflict.

Risk Level

  • Medium is selected and the risk:medium label matches. This aligns with my advised estimate: the change is confined to the apps/vs-code-designer extension distribution (class renames, import path moves, message-posting refactor) with no shipped-product/security impact, which is MEDIUM per the rubric. ⚠️ Minor note: the What & Why text says "Low risk" — please align the prose with the selected Medium to avoid confusion, but this does not block.

What & Why

  • Current: Explains the refactor of designer/monitoring/connection view classes to a consistent pattern in preparation for V2 classes, plus lint fixes.
  • Issue: None (aside from the "Low risk" wording noted above).
  • Recommendation: Optionally correct "Low risk" to "Medium risk" for consistency.

Impact of Change

  • All three audiences are addressed (Users: N/A, Developers: maintainability/V2 prep, System: N/A).
  • Recommendation:
    • Users: N/A confirmed — no user-facing behavior change.
    • Developers: Accurate — panel classes renamed and restructured.
    • System: N/A confirmed — extension-internal only.

Test Plan

  • Unit tests added/updated (confirmed: renamed spec files plus new tests for getConnectionPanelMetadata/getDesignerPanelMetadata ordering) and manual testing checked. Satisfies CHECK TESTS.

Contributors


⚠️ Screenshots/Videos

  • Diff touches apps/vs-code-designer extension host code (not libs/designer-ui/src, libs/designer/src, or apps/vs-code-react UI) and is a non-visual refactor — screenshots are not required. Nudge only.

Summary Table

Section Status Recommendation
Title No change needed
Commit Type No change needed
Risk Level Medium is correct; fix "Low risk" wording in body
What & Why Optional wording fix
Impact of Change No change needed
Test Plan No change needed
Contributors No change needed
Screenshots/Videos ⚠️ Not required (non-visual)

All required checks pass — this PR is compliant and cleared to merge. Consider aligning the "Low risk" note with the selected Medium level.


Powered by: Copilot CLI (claude-opus-4.8) | Last updated: Thu, 16 Jul 2026 18:50:39 GMT

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Refactors the VS Code extension’s designer/monitoring/connection view panel architecture toward a more consistent “panel class” pattern (to align with upcoming V2 panel work), while also removing unit-test-related UI/state/models across the designer, designer-v2, designer-ui, and VS Code webview apps.

Changes:

  • Refactors VS Code extension panel entrypoints (designer + monitoring + connection view) to use new panel classes and updated command wiring.
  • Renames exported panel metadata type (IDesignerPanelMetadataDesignerPanelMetadata) and adds new supporting models (ConnectionPanelMetadata, CodeSelection).
  • Removes unit test view functionality (assertions/mock results/unit-test webviews/state) across multiple packages.

Reviewed changes

Copilot reviewed 178 out of 178 changed files in this pull request and generated 4 comments.

Show a summary per file
File Description
libs/vscode-extension/src/lib/models/workflow.ts Renames and standardizes panel metadata model to DesignerPanelMetadata.
libs/vscode-extension/src/lib/models/unitTest.ts Removes VS Code extension unit test result models.
libs/vscode-extension/src/lib/models/project.ts Removes unitTest project/route entries.
libs/vscode-extension/src/lib/models/index.ts Stops exporting unit test models; exports new codeful models.
libs/vscode-extension/src/lib/models/extensioncommand.ts Removes saveUnitTest command constant.
libs/vscode-extension/src/lib/models/connection.ts Adds ConnectionPanelMetadata contract for connection view panel initialization.
libs/vscode-extension/src/lib/models/codeful.ts Introduces CodeSelection type used for codeful insertion context.
libs/logic-apps-shared/src/utils/src/lib/models/unitTest.ts Removes shared unit test definition-related models.
libs/logic-apps-shared/src/utils/src/lib/models/index.ts Stops exporting unit test models from shared utils.
libs/logic-apps-shared/CLAUDE.md Removes unit-test-specific error handling import guidance.
libs/designer/src/lib/ui/panel/panelRoot.tsx Removes Assertions panel rendering path and adjusts blocking behavior.
libs/designer/src/lib/ui/panel/nodeDetailsPanel/usePanelTabs.tsx Removes unit test-only mock results tab logic.
libs/designer/src/lib/ui/panel/nodeDetailsPanel/tabs/mockResultsTab/mockResultsTab.tsx Deletes mock results tab implementation.
libs/designer/src/lib/ui/panel/nodeDetailsPanel/tabs/mockResultsTab/helper.ts Deletes mock results output filtering helper.
libs/designer/src/lib/ui/panel/nodeDetailsPanel/test/usePanelTabs.spec.ts Updates tests to remove unit test tab expectations.
libs/designer/src/lib/ui/CustomNodes/OperationCardNode.tsx Removes unit test mock status props/wiring from node cards.
libs/designer/src/lib/core/store.ts Removes unitTest slice from designer Redux store.
libs/designer/src/lib/core/state/unitTest/unitTestSelectors.ts Deletes unit test selectors/hooks.
libs/designer/src/lib/core/state/unitTest/unitTestInterfaces.ts Deletes unit test state interfaces.
libs/designer/src/lib/core/state/panel/panelTypes.ts Removes Assertions panel mode/type from panel state types.
libs/designer/src/lib/core/state/designerOptions/designerOptionsSlice.ts Removes isUnitTest option from designer options state initialization.
libs/designer/src/lib/core/state/designerOptions/designerOptionsSelectors.ts Removes useUnitTest selector.
libs/designer/src/lib/core/state/designerOptions/designerOptionsInterfaces.ts Removes isUnitTest option from designer options interface.
libs/designer/src/lib/core/index.ts Removes unit-test serialization + unit-test selector exports.
libs/designer/src/lib/core/BJSWorkflowProvider.tsx Removes unit test definition initialization in provider.
libs/designer/src/lib/core/actions/bjsworkflow/serializer.ts Removes unit test definition serialization and related helpers.
libs/designer/src/lib/common/constants.ts Removes MOCK_RESULTS tab constant.
libs/designer/src/lib/test/redux-test-helper.tsx Removes unit test slice from test store helper.
libs/designer-v2/src/lib/ui/panel/panelRoot.tsx Removes Assertions panel path from v2 panel root.
libs/designer-v2/src/lib/ui/panel/nodeDetailsPanel/usePanelTabs.tsx Removes unit test-only mock results tab logic (v2).
libs/designer-v2/src/lib/ui/panel/nodeDetailsPanel/tabs/mockResultsTab/mockResultsTab.tsx Deletes mock results tab implementation (v2).
libs/designer-v2/src/lib/ui/panel/nodeDetailsPanel/tabs/mockResultsTab/helper.ts Deletes mock results helper (v2).
libs/designer-v2/src/lib/ui/panel/nodeDetailsPanel/tests/usePanelTabs.spec.tsx Updates v2 tests to remove unit test tab expectations.
libs/designer-v2/src/lib/ui/panel/test/panelRoot.spec.tsx Updates v2 panel root tests to remove Assertions panel coverage.
libs/designer-v2/src/lib/ui/CustomNodes/OperationCardNode.tsx Removes unit test mock status props/wiring from v2 node cards.
libs/designer-v2/src/lib/ui/CustomNodes/components/card/actionCard.tsx Removes unit-test-only props/usages from v2 action card.
libs/designer-v2/src/lib/ui/CustomNodes/test/OperationCardNode.spec.tsx Updates v2 node tests to remove unit test hook mocking.
libs/designer-v2/src/lib/core/store.ts Removes unitTest slice from v2 Redux store.
libs/designer-v2/src/lib/core/state/unitTest/unitTestSelectors.ts Deletes v2 unit test selectors/hooks.
libs/designer-v2/src/lib/core/state/unitTest/unitTestInterfaces.ts Deletes v2 unit test state interfaces.
libs/designer-v2/src/lib/core/state/panel/panelTypes.ts Removes Assertions panel mode/type from v2 panel state types.
libs/designer-v2/src/lib/core/state/designerOptions/designerOptionsSlice.ts Removes isUnitTest from v2 designer options state.
libs/designer-v2/src/lib/core/state/designerOptions/designerOptionsSelectors.ts Removes useUnitTest selector (v2).
libs/designer-v2/src/lib/core/state/designerOptions/designerOptionsInterfaces.ts Removes isUnitTest option (v2).
libs/designer-v2/src/lib/core/index.ts Removes unit-test serialization + selector exports (v2).
libs/designer-v2/src/lib/core/BJSWorkflowProvider.tsx Removes unit test definition initialization (v2 provider).
libs/designer-v2/src/lib/core/actions/bjsworkflow/serializer.ts Removes unit test serialization and helpers (v2).
libs/designer-v2/src/lib/common/constants.ts Removes MOCK_RESULTS constant (v2).
libs/designer-v2/src/lib/test/redux-test-helper.tsx Removes unit test slice from v2 test store helper.
libs/designer-ui/src/lib/unitTesting/outputMocks/outputMocks.tsx Deletes unit testing OutputMocks component.
libs/designer-ui/src/lib/unitTesting/outputMocks/outputMocks.styles.ts Deletes OutputMocks styles.
libs/designer-ui/src/lib/unitTesting/outputMocks/outputMocks.less Deletes OutputMocks LESS.
libs/designer-ui/src/lib/unitTesting/outputMocks/ouputsSettings.tsx Deletes outputs settings component for OutputMocks.
libs/designer-ui/src/lib/unitTesting/outputMocks/index.tsx Stops exporting OutputMocks.
libs/designer-ui/src/lib/unitTesting/outputMocks/errorDetails.tsx Deletes unit test error details UI.
libs/designer-ui/src/lib/unitTesting/outputMocks/actionResult.tsx Deletes action result UI for unit test mocks.
libs/designer-ui/src/lib/unitTesting/mockStatusIcon/mockStatusIcon.styles.ts Deletes mock status icon styles.
libs/designer-ui/src/lib/unitTesting/mockStatusIcon/mockStatusIcon.less Deletes mock status icon LESS.
libs/designer-ui/src/lib/unitTesting/mockStatusIcon/index.tsx Deletes mock status icon component.
libs/designer-ui/src/lib/unitTesting/mockStatusIcon/empty.tsx Deletes empty status icon implementation.
libs/designer-ui/src/lib/unitTesting/mockStatusIcon/completed.tsx Deletes completed status icon implementation.
libs/designer-ui/src/lib/unitTesting/mockStatusIcon/tests/mockStatusIcon.spec.tsx Deletes mock status icon tests.
libs/designer-ui/src/lib/unitTesting/mockStatusIcon/tests/snapshots/mockStatusIcon.spec.tsx.snap Deletes mock status icon snapshots.
libs/designer-ui/src/lib/unitTesting/conditionExpression/conditionExpression.styles.ts Deletes condition expression styles.
libs/designer-ui/src/lib/unitTesting/conditionExpression/conditionExpression.less Deletes condition expression LESS.
libs/designer-ui/src/lib/unitTesting/conditionExpression/tests/conditionExpression.spec.tsx Deletes condition expression tests.
libs/designer-ui/src/lib/unitTesting/conditionExpression/tests/snapshots/conditionExpression.spec.tsx.snap Deletes condition expression snapshots.
libs/designer-ui/src/lib/unitTesting/assertionsPanel/index.ts Deletes assertions panel exports.
libs/designer-ui/src/lib/unitTesting/assertionsPanel/assertions.tsx Deletes assertions panel UI.
libs/designer-ui/src/lib/unitTesting/assertionsPanel/assertions.less Deletes assertions panel LESS.
libs/designer-ui/src/lib/unitTesting/assertionsPanel/assertionField.tsx Deletes assertion field UI.
libs/designer-ui/src/lib/unitTesting/assertionsPanel/assertionButtons.tsx Deletes assertion buttons UI.
libs/designer-ui/src/lib/unitTesting/assertionsPanel/assertion.tsx Deletes assertion item UI.
libs/designer-ui/src/lib/unitTesting/assertionsPanel/tests/assertions.spec.tsx Deletes assertions panel tests.
libs/designer-ui/src/lib/unitTesting/assertionsPanel/tests/assertion.spec.tsx Deletes assertion tests.
libs/designer-ui/src/lib/unitTesting/assertionsPanel/tests/snapshots/assertions.spec.tsx.snap Deletes assertion snapshots.
libs/designer-ui/src/lib/styles.less Removes unitTesting LESS imports from global styles.
libs/designer-ui/src/lib/overview/runhistory.tsx Removes unit-test support prop from run history contract.
libs/designer-ui/src/lib/overview/index.tsx Removes unit-test support prop plumbing in overview component.
libs/designer-ui/src/lib/index.ts Stops exporting unit testing components.
libs/designer-ui/src/lib/card/index.tsx Removes unit-test mock status icon from card rendering and props.
LESS_FILES_MIGRATION_ANALYSIS.md Removes unit testing LESS entries from migration analysis.
docs/plans/2025-01-14-monaco-to-codemirror-implementation.md Removes a unit-testing task section from the plan doc.
docs/plans/2025-01-14-monaco-to-codemirror-design.md Removes unitTesting mention from migration design doc.
docs/ai-setup/packages/logic-apps-shared.md Removes unit-test error handling import guidance.
apps/vs-code-react/src/stateWrapper.tsx Removes navigation handling for unitTest project.
apps/vs-code-react/src/state/WorkflowSlice.ts Removes supportsUnitTest from workflow state.
apps/vs-code-react/src/state/UnitTestSlice.ts Deletes UnitTest Redux slice for the webview app.
apps/vs-code-react/src/state/store.ts Removes unitTest reducer registration.
apps/vs-code-react/src/state/LanguageServerSlice.ts Updates metadata type name to DesignerPanelMetadata.
apps/vs-code-react/src/state/DesignerSlice.ts Removes unit test state/definition wiring; updates metadata type name.
apps/vs-code-react/src/run-service/types.ts Updates message contract to DesignerPanelMetadata.
apps/vs-code-react/src/router/index.tsx Removes unit test route/view.
apps/vs-code-react/src/intl/messages.ts Removes unit-test-specific message definitions and related designer strings.
apps/vs-code-react/src/intl/index.ts Stops exporting unitTestMessages.
apps/vs-code-react/src/app/unitTest/unitTestStyles.ts Deletes unit test results view styles.
apps/vs-code-react/src/app/unitTest/index.tsx Deletes unit test results view implementation.
apps/vs-code-react/src/app/overview/app.tsx Stops passing supportsUnitTest into Overview UI.
apps/vs-code-react/src/app/overview/test/app.test.tsx Updates overview tests to remove supportsUnitTest.
apps/vs-code-react/src/app/designer/utilities/runInstance.ts Deletes run instance mock generation utility for unit tests.
apps/vs-code-react/src/app/designer/servicesHelper.ts Updates metadata type name to DesignerPanelMetadata.
apps/vs-code-react/src/app/designer/DesignerCommandBar/test/indexV2.test.tsx Updates command bar tests to remove unit test commands/props.
apps/vs-code-react/src/app/designer/appV2.tsx Removes unit test init/props and run-mock generation in v2 designer host.
apps/vs-code-react/src/app/designer/app.tsx Removes unit test init/props and run-mock generation in v1 designer host.
apps/vs-code-react/src/app/designer/test/app.test.tsx Updates designer app tests to remove unit test state fields.
apps/vs-code-react/src/test/stateWrapper.test.tsx Removes unitTest navigation test case.
apps/vs-code-designer/test-setup.ts Removes unitTest webview key from test setup.
apps/vs-code-designer/src/test/e2e/integration/projectOutsideWorkspace.test.ts Removes unit test-related message assertions.
apps/vs-code-designer/src/test/e2e/integration/designerOpens.test.ts Removes unit test panel title logic/tests; updates webview key list.
apps/vs-code-designer/src/main.ts Removes disposal of unit test controller on deactivate.
apps/vs-code-designer/src/extensionVariables.ts Removes unit test controller/test explorer state from extension globals.
apps/vs-code-designer/src/constants.ts Removes unit test filenames/dirs/settings/events/constants.
apps/vs-code-designer/src/app/utils/unitTest/test/unitTest.test.ts Renames/imports unit test utility module and updates error message expectation.
apps/vs-code-designer/src/app/utils/customCodeUtils.ts Broadens targetFramework type parameter for custom code csproj detection helper.
apps/vs-code-designer/src/app/tree/unitTestTree/testWorkspace.ts Deletes unit test tree workspace node implementation.
apps/vs-code-designer/src/app/tree/unitTestTree/testWorkflow.ts Deletes unit test workflow tree node implementation.
apps/vs-code-designer/src/app/tree/unitTestTree/testFile.ts Deletes unit test file tree node implementation.
apps/vs-code-designer/src/app/commands/workflows/unitTest/createUnitTestFromRun.ts Refactors imports/telemetry/error messaging for unit test creation from run.
apps/vs-code-designer/src/app/commands/workflows/unitTest/createUnitTest.ts Refactors imports/command wiring for unit test creation.
apps/vs-code-designer/src/app/commands/workflows/unitTest/codelessUnitTest/openUnitTestResults.ts Deletes unused unit test results webview implementation.
apps/vs-code-designer/src/app/commands/workflows/unitTest/codelessUnitTest/editUnitTest.ts Deletes unused unit test editor entrypoint.
apps/vs-code-designer/src/app/commands/workflows/unitTest/test/createUnitTest.test.ts Updates unit test command tests for refactored import paths.
apps/vs-code-designer/src/app/commands/workflows/openOverview.ts Refactors monitoring view import path; removes unit test support payload.
apps/vs-code-designer/src/app/commands/workflows/openMonitoringView/openMonitoringView.ts Deletes old monitoring view entrypoint wrapper.
apps/vs-code-designer/src/app/commands/workflows/openDesigner/openDesigner.ts Deletes old designer entrypoint wrapper.
apps/vs-code-designer/src/app/commands/workflows/monitoringView/panels/remoteMonitoringPanel.ts Refactors remote monitoring panel into new class pattern + updated metadata typing.
apps/vs-code-designer/src/app/commands/workflows/monitoringView/panels/monitoringPanel.ts Introduces/renames base monitoring panel class derived from designer panel base.
apps/vs-code-designer/src/app/commands/workflows/monitoringView/panels/test/remoteMonitoringPanel.test.ts Updates tests for renamed/refactored remote monitoring panel class.
apps/vs-code-designer/src/app/commands/workflows/monitoringView/openMonitoringView.ts Adds new monitoring view entrypoint using new panel classes + telemetry.
apps/vs-code-designer/src/app/commands/workflows/designer/panels/remoteDesignerPanel.ts Refactors remote designer panel into new class pattern + updated metadata typing.
apps/vs-code-designer/src/app/commands/workflows/designer/panels/test/remoteDesignerPanel.test.ts Updates tests for renamed/refactored remote designer panel class.
apps/vs-code-designer/src/app/commands/workflows/designer/panels/test/designerPanel.test.ts Updates tests for renamed base designer panel class.
apps/vs-code-designer/src/app/commands/workflows/designer/openDesigner.ts Adds new designer entrypoint that chooses local vs remote panel and handles missing node.
apps/vs-code-designer/src/app/commands/workflows/connectionView/panels/test/connectionPanelRace.test.ts Updates connection panel tests for refactor/renames + updated base class mocking.
apps/vs-code-designer/src/app/commands/workflows/connectionView/panels/test/connectionPanel.test.ts Updates imports for renamed connection panel module.
apps/vs-code-designer/src/app/commands/workflows/connectionView/openConnectionView.ts Adds new connection view entrypoint to construct and create the connection panel.
apps/vs-code-designer/src/app/commands/workflows/test/openOverview.test.ts Updates monitoring view import path and expectations for supportsUnitTest removal.
apps/vs-code-designer/src/app/commands/registerCommands.ts Rewires designer + connection view command entrypoints to new module locations.
apps/vs-code-designer/src/app/commands/dataMapper/DataMapperPanel.ts Removes wrapper sendMsgToWebview and posts messages directly.
apps/Standalone/src/designer/state/workflowLoadingSlice.ts Removes unit test view state and reducer action from standalone loader.
apps/Standalone/src/designer/state/workflowLoadingSelectors.ts Removes useIsUnitTestView selector.
apps/Standalone/src/designer/state/historyHelpers.ts Stops persisting unit test view state in history.
apps/Standalone/src/designer/app/SettingsSections/contextSettings.tsx Removes “Unit Test View” toggle and related behavior.
apps/Standalone/src/designer/app/AzureLogicAppsDesigner/laDesignerV2.tsx Removes isUnitTest option wiring in standalone designer v2 host.
apps/Standalone/src/designer/app/AzureLogicAppsDesigner/laDesignerConsumptionV2.tsx Removes hardcoded isUnitTest={false} prop.
apps/Standalone/src/designer/app/AzureLogicAppsDesigner/laDesignerConsumption.tsx Removes hardcoded isUnitTest={false} prop.
apps/Standalone/src/designer/app/AzureLogicAppsDesigner/laDesigner.tsx Removes isUnitTest option wiring in standalone designer v1 host.
apps/Standalone/src/designer/app/AzureLogicAppsDesigner/DesignerCommandBarV2.tsx Removes unit test save/assertions menu actions and related validation.
apps/Standalone/src/designer/app/AzureLogicAppsDesigner/DesignerCommandBar.tsx Removes unit test save/assertions command bar actions and related validation.
.github/workflows/issue-triage-agent.md Updates docs to remove v2 unit test slice reference.
.github/lib-descriptions/vscode-extension.md Updates library description to remove unit test model mention.
.github/lib-descriptions/designer.md Updates designer library description to remove unit test serialization/slice/panels.
.github/lib-descriptions/designer-v2.md Updates v2 description to remove unit test slice/panel mentions.
.github/lib-descriptions/designer-ui.md Updates designer-ui description to remove unit testing component mention.
.github/instructions/logic-apps-shared.instructions.md Removes unit-test error handling import guidance.

Comment thread libs/vscode-extension/src/lib/models/connection.ts Outdated
Comment thread libs/designer/src/lib/ui/panel/panelRoot.tsx
Comment thread libs/vscode-extension/src/lib/models/codeful.ts Outdated
@github-actions

github-actions Bot commented Jul 14, 2026

Copy link
Copy Markdown
Contributor

📊 Coverage Check

The following changed files need attention:

apps/vs-code-designer/src/app/commands/workflows/connectionView/openConnectionView.ts - 0% covered
apps/vs-code-designer/src/app/commands/workflows/designer/openDesigner.ts - 0% covered
apps/vs-code-designer/src/app/commands/workflows/monitoringView/openMonitoringView.ts - 0% covered
apps/vs-code-designer/src/app/commands/dataMapper/DataMapperPanel.ts - 0% covered

⚠️ apps/vs-code-designer/src/app/commands/registerCommands.ts - 75% covered (needs improvement)
⚠️ apps/vs-code-react/src/app/designer/servicesHelper.ts - 40% covered (needs improvement)
⚠️ apps/vs-code-react/src/state/DesignerSlice.ts - 32% covered (needs improvement)
⚠️ apps/vs-code-designer/src/app/commands/workflows/connectionView/panels/connectionPanel.ts - 17% covered (needs improvement)
⚠️ apps/vs-code-designer/src/app/commands/workflows/designer/panels/designerPanel.ts - 73% covered (needs improvement)
⚠️ apps/vs-code-designer/src/app/commands/workflows/designer/panels/localDesignerPanel.ts - 78% covered (needs improvement)
⚠️ apps/vs-code-designer/src/app/commands/workflows/designer/panels/remoteDesignerPanel.ts - 68% covered (needs improvement)
⚠️ apps/vs-code-designer/src/app/commands/workflows/monitoringView/panels/remoteMonitoringPanel.ts - 46% covered (needs improvement)

Please add tests for the uncovered files before merging.

@andrew-eldridge

Copy link
Copy Markdown
Contributor Author

📊 Coverage Check

The following changed files need attention:

apps/vs-code-designer/src/app/commands/workflows/connectionView/openConnectionView.ts - 0% covered ❌ apps/vs-code-designer/src/app/commands/workflows/designer/openDesigner.ts - 0% covered ❌ apps/vs-code-designer/src/app/commands/workflows/monitoringView/openMonitoringView.ts - 0% covered ❌ apps/vs-code-designer/src/app/commands/dataMapper/DataMapperPanel.ts - 0% covered

⚠️ apps/vs-code-designer/src/app/commands/registerCommands.ts - 75% covered (needs improvement) ⚠️ apps/vs-code-react/src/app/designer/servicesHelper.ts - 40% covered (needs improvement) ⚠️ apps/vs-code-react/src/state/DesignerSlice.ts - 32% covered (needs improvement) ⚠️ apps/vs-code-designer/src/app/commands/workflows/connectionView/panels/connectionPanel.ts - 15% covered (needs improvement) ⚠️ apps/vs-code-designer/src/app/commands/workflows/designer/panels/designerPanel.ts - 73% covered (needs improvement) ⚠️ apps/vs-code-designer/src/app/commands/workflows/designer/panels/localDesignerPanel.ts - 79% covered (needs improvement) ⚠️ apps/vs-code-designer/src/app/commands/workflows/designer/panels/remoteDesignerPanel.ts - 68% covered (needs improvement) ⚠️ apps/vs-code-designer/src/app/commands/workflows/monitoringView/panels/remoteMonitoringPanel.ts - 46% covered (needs improvement)

Please add tests for the uncovered files before merging.

Some of the files it's complaining have 0% coverage don't exist anymore... also 75% coverage should not trigger a warning this is excessive. Bot needs to be fixed

@andrew-eldridge andrew-eldridge added risk:medium Medium risk change with potential impact and removed risk:low Low risk change with minimal impact needs-pr-update labels Jul 14, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

pr-validated risk:medium Medium risk change with potential impact VSCode Issues or PRs specific to VS Code extension

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants