Enhance Ballerina extension with Playwright e2e testing support#1837
Enhance Ballerina extension with Playwright e2e testing support#1837kanushka merged 2 commits intowso2:release/bi-1.8.xfrom
Conversation
|
Important Review skippedToo many files! This PR contains 162 files, which is 12 over the limit of 150. ⚙️ Run configurationConfiguration used: Path: .coderabbit.yaml Review profile: CHILL Plan: Pro Run ID: ⛔ Files ignored due to path filters (1)
📒 Files selected for processing (162)
You can disable this status message by setting the Use the checkbox below for a quick retry:
✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
There was a problem hiding this comment.
Pull request overview
This PR centralizes and expands Playwright-based end-to-end testing for the BI experience by moving BI e2e tests under the Ballerina extension workspace, wiring new runner scripts/config, and adjusting packaging/build settings to better suit VSIX constraints.
Changes:
- Moved BI Playwright setup from
workspaces/bi/bi-extensiontoworkspaces/ballerina/ballerina-extension/e2e-testand updated docs/scripts accordingly. - Added/updated a large BI Playwright e2e test suite (helpers, page objects, specs, and test resources).
- Updated Ballerina extension webpack config to avoid generating many chunk files during bundling.
Reviewed changes
Copilot reviewed 71 out of 163 changed files in this pull request and generated 1 comment.
Show a summary per file
| File | Description |
|---|---|
| workspaces/bi/bi-extension/vsc-extension-quickstart.md | Updates test path reference in quickstart doc. |
| workspaces/bi/bi-extension/tsconfig.json | Removes obsolete exclusions after e2e move. |
| workspaces/bi/bi-extension/playwright.config.js | Removes old Playwright config from BI extension workspace. |
| workspaces/bi/bi-extension/package.json | Removes Playwright deps and e2e scripts from BI extension. |
| workspaces/bi/bi-extension/README.md | Points BI e2e instructions to the new Ballerina extension location. |
| workspaces/bi/bi-extension/.gitignore | Removes ignores tied to the removed BI-local e2e setup. |
| workspaces/bi/bi-extension/.eslintrc.json | Removes obsolete ignore entry. |
| workspaces/ballerina/ballerina-extension/webpack.config.js | Disables splitChunks/runtimeChunk and forces eager dynamic-import mode to reduce chunk output. |
| workspaces/ballerina/ballerina-extension/test-results/.last-run.json | Adds a Playwright run artifact (should not be committed). |
| workspaces/ballerina/ballerina-extension/src/stateMachine.ts | Uses WI detection when deciding BI icon assets for the webview. |
| workspaces/ballerina/ballerina-extension/package.json | Adds BI Playwright e2e scripts and Playwright/tester dev deps. |
| workspaces/ballerina/ballerina-extension/e2e-test/playwright.config.js | Adds Playwright config for BI e2e suite. |
| workspaces/ballerina/ballerina-extension/e2e-test/e2e-playwright-tests/utils/pages/index.ts | Adds page-object exports for BI e2e tests. |
| workspaces/ballerina/ballerina-extension/e2e-test/e2e-playwright-tests/utils/pages/SidePanel.ts | Adds side-panel page-object utilities. |
| workspaces/ballerina/ballerina-extension/e2e-test/e2e-playwright-tests/utils/pages/ProjectExplorer.ts | Adds project explorer interactions for tests. |
| workspaces/ballerina/ballerina-extension/e2e-test/e2e-playwright-tests/utils/pages/Diagram.ts | Uses shared BI label constant when switching to diagram iframe. |
| workspaces/ballerina/ballerina-extension/e2e-test/e2e-playwright-tests/utils/pages/ConfigEditor.ts | Uses shared BI label constant and defaults. |
| workspaces/ballerina/ballerina-extension/e2e-test/e2e-playwright-tests/utils/helpers/webview.ts | Improves webview retrieval retry logic using sidebar verification. |
| workspaces/ballerina/ballerina-extension/e2e-test/e2e-playwright-tests/utils/helpers/verification.ts | Updates generated file location assumptions for new project layout. |
| workspaces/ballerina/ballerina-extension/e2e-test/e2e-playwright-tests/utils/helpers/sidebar.ts | Adds helper to detect BI sidebar tree view robustly. |
| workspaces/ballerina/ballerina-extension/e2e-test/e2e-playwright-tests/utils/helpers/index.ts | Re-exports BI constants for consistent usage across specs. |
| workspaces/ballerina/ballerina-extension/e2e-test/e2e-playwright-tests/utils/helpers/fileSystem.ts | Updates file paths to write directly under the project root. |
| workspaces/ballerina/ballerina-extension/e2e-test/e2e-playwright-tests/utils/helpers/constants.ts | Adds BI label, common error message, default project constants. |
| workspaces/ballerina/ballerina-extension/e2e-test/e2e-playwright-tests/utils/helpers/artifacts.ts | Replaces hardcoded BI label/errors with shared constants. |
| workspaces/ballerina/ballerina-extension/e2e-test/e2e-playwright-tests/type-editor/type.spec.ts | Refactors to use shared BI constants. |
| workspaces/ballerina/ballerina-extension/e2e-test/e2e-playwright-tests/type-editor/testOutput.bal | Adds expected output fixture for type editor test. |
| workspaces/ballerina/ballerina-extension/e2e-test/e2e-playwright-tests/type-editor/TypeEditorUtils.ts | Refactors to use shared BI constants. |
| workspaces/ballerina/ballerina-extension/e2e-test/e2e-playwright-tests/test.list.ts | Adds timeouts + safer video save/close handling and TS imports. |
| workspaces/ballerina/ballerina-extension/e2e-test/e2e-playwright-tests/test-function/test-function.spec.ts | Refactors to use shared BI constants. |
| workspaces/ballerina/ballerina-extension/e2e-test/e2e-playwright-tests/service-designer/serviceEditorUtils.ts | Refactors to use shared BI constants. |
| workspaces/ballerina/ballerina-extension/e2e-test/e2e-playwright-tests/service-designer/service-class.spec.ts | Refactors to use shared BI constants. |
| workspaces/ballerina/ballerina-extension/e2e-test/e2e-playwright-tests/other-artifacts/np.spec.ts | Refactors to shared constants and new project tree root. |
| workspaces/ballerina/ballerina-extension/e2e-test/e2e-playwright-tests/other-artifacts/function.spec.ts | Refactors to shared constants and new project tree root. |
| workspaces/ballerina/ballerina-extension/e2e-test/e2e-playwright-tests/other-artifacts/connection.spec.ts | Refactors to shared constants and new project tree root. |
| workspaces/ballerina/ballerina-extension/e2e-test/e2e-playwright-tests/other-artifacts/NP_FUNCTION_TEST_SPEC.md | Adds NP Function test specification document. |
| workspaces/ballerina/ballerina-extension/e2e-test/e2e-playwright-tests/other-artifacts/FUNCTION_TEST_SPEC.md | Adds Function artifact test specification document. |
| workspaces/ballerina/ballerina-extension/e2e-test/e2e-playwright-tests/other-artifacts/CONNECTION_TEST_SPEC.md | Adds Connection artifact test specification document. |
| workspaces/ballerina/ballerina-extension/e2e-test/e2e-playwright-tests/import-integration/resources/sample-tibco-project/helloworld.process | Adds TIBCO sample resource for import tests. |
| workspaces/ballerina/ballerina-extension/e2e-test/e2e-playwright-tests/import-integration/resources/sample-tibco-project/GeneralConnection.sharedhttp | Adds TIBCO sample resource for import tests. |
| workspaces/ballerina/ballerina-extension/e2e-test/e2e-playwright-tests/import-integration/import-integration.spec.ts | Refactors to shared BI constants. |
| workspaces/ballerina/ballerina-extension/e2e-test/e2e-playwright-tests/file-integration/ftp.spec.ts | Refactors to shared constants and new project tree root. |
| workspaces/ballerina/ballerina-extension/e2e-test/e2e-playwright-tests/file-integration/directory.spec.ts | Refactors to shared constants and new project tree root. |
| workspaces/ballerina/ballerina-extension/e2e-test/e2e-playwright-tests/expression-editor/expression-editor.spec.ts | Refactors to shared BI constants. |
| workspaces/ballerina/ballerina-extension/e2e-test/e2e-playwright-tests/event-integration/twillio.spec.ts | Refactors to shared constants and new project tree root. |
| workspaces/ballerina/ballerina-extension/e2e-test/e2e-playwright-tests/event-integration/salesforce.spec.ts | Refactors to shared constants and new project tree root. |
| workspaces/ballerina/ballerina-extension/e2e-test/e2e-playwright-tests/event-integration/rabbitmq.spec.ts | Refactors to shared constants and new project tree root. |
| workspaces/ballerina/ballerina-extension/e2e-test/e2e-playwright-tests/event-integration/mqtt.spec.ts | Refactors to shared constants and new project tree root. |
| workspaces/ballerina/ballerina-extension/e2e-test/e2e-playwright-tests/event-integration/kafka.spec.ts | Refactors to shared constants and new project tree root. |
| workspaces/ballerina/ballerina-extension/e2e-test/e2e-playwright-tests/event-integration/github.spec.ts | Refactors to shared constants and new project tree root. |
| workspaces/ballerina/ballerina-extension/e2e-test/e2e-playwright-tests/event-integration/azure.spec.ts | Refactors to shared constants and new project tree root. |
| workspaces/ballerina/ballerina-extension/e2e-test/e2e-playwright-tests/diagram/diagram.spec.ts | Refactors to shared constants and new project tree root. |
| workspaces/ballerina/ballerina-extension/e2e-test/e2e-playwright-tests/data/empty_project/types.bal | Adds empty project fixture file. |
| workspaces/ballerina/ballerina-extension/e2e-test/e2e-playwright-tests/data/empty_project/main.bal | Adds empty project fixture file. |
| workspaces/ballerina/ballerina-extension/e2e-test/e2e-playwright-tests/data/empty_project/functions.bal | Adds empty project fixture file. |
| workspaces/ballerina/ballerina-extension/e2e-test/e2e-playwright-tests/data/empty_project/data_mappings.bal | Adds empty project fixture file. |
| workspaces/ballerina/ballerina-extension/e2e-test/e2e-playwright-tests/data/empty_project/connections.bal | Adds empty project fixture file. |
| workspaces/ballerina/ballerina-extension/e2e-test/e2e-playwright-tests/data/empty_project/config.bal | Adds empty project fixture file. |
| workspaces/ballerina/ballerina-extension/e2e-test/e2e-playwright-tests/data/empty_project/automation.bal | Adds empty project fixture file. |
| workspaces/ballerina/ballerina-extension/e2e-test/e2e-playwright-tests/data/empty_project/agents.bal | Adds empty project fixture file. |
| workspaces/ballerina/ballerina-extension/e2e-test/e2e-playwright-tests/data/empty_project/Ballerina.toml | Adds empty project fixture manifest. |
| workspaces/ballerina/ballerina-extension/e2e-test/e2e-playwright-tests/data/empty_project/.vscode/settings.json | Adds empty project VS Code settings fixture. |
| workspaces/ballerina/ballerina-extension/e2e-test/e2e-playwright-tests/data/empty_project/.vscode/launch.json | Adds empty project debug config fixture. |
| workspaces/ballerina/ballerina-extension/e2e-test/e2e-playwright-tests/data/empty_project/.gitignore | Adds empty project gitignore fixture. |
| workspaces/ballerina/ballerina-extension/e2e-test/e2e-playwright-tests/data-mapper/reusable-data-mapper.spec.ts | Refactors to shared BI constants and new project root. |
| workspaces/ballerina/ballerina-extension/e2e-test/e2e-playwright-tests/data-mapper/inline-data-mapper.spec.ts | Refactors to shared BI constants and new project root. |
| workspaces/ballerina/ballerina-extension/e2e-test/e2e-playwright-tests/data-mapper/dm-data/empty.txt | Adds placeholder fixture. |
| workspaces/ballerina/ballerina-extension/e2e-test/e2e-playwright-tests/data-mapper/dm-data/create/inline/init.bal.txt | Adds data-mapper fixture (create/inline). |
| workspaces/ballerina/ballerina-extension/e2e-test/e2e-playwright-tests/data-mapper/dm-data/create/inline/final.bal.txt | Adds data-mapper fixture (create/inline). |
| workspaces/ballerina/ballerina-extension/e2e-test/e2e-playwright-tests/data-mapper/dm-data/basic/types.bal.txt | Adds data-mapper fixture (basic). |
| workspaces/ballerina/ballerina-extension/e2e-test/e2e-playwright-tests/data-mapper/dm-data/basic/reusable/map2.bal.txt | Adds data-mapper fixture (basic/reusable). |
| workspaces/ballerina/ballerina-extension/e2e-test/e2e-playwright-tests/data-mapper/dm-data/basic/reusable/map1.bal.txt | Adds data-mapper fixture (basic/reusable). |
| workspaces/ballerina/ballerina-extension/e2e-test/e2e-playwright-tests/data-mapper/dm-data/basic/reusable/init.bal.txt | Adds data-mapper fixture (basic/reusable). |
| workspaces/ballerina/ballerina-extension/e2e-test/e2e-playwright-tests/data-mapper/dm-data/basic/reusable/del2.bal.txt | Adds data-mapper fixture (basic/reusable). |
| workspaces/ballerina/ballerina-extension/e2e-test/e2e-playwright-tests/data-mapper/dm-data/basic/reusable/del1.bal.txt | Adds data-mapper fixture (basic/reusable). |
| workspaces/ballerina/ballerina-extension/e2e-test/e2e-playwright-tests/data-mapper/dm-data/basic/inline/map2.bal.txt | Adds data-mapper fixture (basic/inline). |
| workspaces/ballerina/ballerina-extension/e2e-test/e2e-playwright-tests/data-mapper/dm-data/basic/inline/map1.bal.txt | Adds data-mapper fixture (basic/inline). |
| workspaces/ballerina/ballerina-extension/e2e-test/e2e-playwright-tests/data-mapper/dm-data/basic/inline/init.bal.txt | Adds data-mapper fixture (basic/inline). |
| workspaces/ballerina/ballerina-extension/e2e-test/e2e-playwright-tests/data-mapper/dm-data/basic/inline/del2.bal.txt | Adds data-mapper fixture (basic/inline). |
| workspaces/ballerina/ballerina-extension/e2e-test/e2e-playwright-tests/data-mapper/dm-data/basic/inline/del1.bal.txt | Adds data-mapper fixture (basic/inline). |
| workspaces/ballerina/ballerina-extension/e2e-test/e2e-playwright-tests/data-mapper/dm-data/array-root/types.bal.txt | Adds data-mapper fixture (array-root). |
| workspaces/ballerina/ballerina-extension/e2e-test/e2e-playwright-tests/data-mapper/dm-data/array-root/reusable/map3.bal.txt | Adds data-mapper fixture (array-root/reusable). |
| workspaces/ballerina/ballerina-extension/e2e-test/e2e-playwright-tests/data-mapper/dm-data/array-root/reusable/map2.bal.txt | Adds data-mapper fixture (array-root/reusable). |
| workspaces/ballerina/ballerina-extension/e2e-test/e2e-playwright-tests/data-mapper/dm-data/array-root/reusable/map1.bal.txt | Adds data-mapper fixture (array-root/reusable). |
| workspaces/ballerina/ballerina-extension/e2e-test/e2e-playwright-tests/data-mapper/dm-data/array-root/reusable/init.bal.txt | Adds data-mapper fixture (array-root/reusable). |
| workspaces/ballerina/ballerina-extension/e2e-test/e2e-playwright-tests/data-mapper/dm-data/array-root/reusable/del5.bal.txt | Adds data-mapper fixture (array-root/reusable). |
| workspaces/ballerina/ballerina-extension/e2e-test/e2e-playwright-tests/data-mapper/dm-data/array-root/reusable/del4.bal.txt | Adds data-mapper fixture (array-root/reusable). |
| workspaces/ballerina/ballerina-extension/e2e-test/e2e-playwright-tests/data-mapper/dm-data/array-root/reusable/del3.bal.txt | Adds data-mapper fixture (array-root/reusable). |
| workspaces/ballerina/ballerina-extension/e2e-test/e2e-playwright-tests/data-mapper/dm-data/array-root/reusable/del2.bal.txt | Adds data-mapper fixture (array-root/reusable). |
| workspaces/ballerina/ballerina-extension/e2e-test/e2e-playwright-tests/data-mapper/dm-data/array-root/reusable/del1.bal.txt | Adds data-mapper fixture (array-root/reusable). |
| workspaces/ballerina/ballerina-extension/e2e-test/e2e-playwright-tests/data-mapper/dm-data/array-root/inline/map3.bal.txt | Adds data-mapper fixture (array-root/inline). |
| workspaces/ballerina/ballerina-extension/e2e-test/e2e-playwright-tests/data-mapper/dm-data/array-root/inline/map2.bal.txt | Adds data-mapper fixture (array-root/inline). |
| workspaces/ballerina/ballerina-extension/e2e-test/e2e-playwright-tests/data-mapper/dm-data/array-root/inline/map1.bal.txt | Adds data-mapper fixture (array-root/inline). |
| workspaces/ballerina/ballerina-extension/e2e-test/e2e-playwright-tests/data-mapper/dm-data/array-root/inline/init.bal.txt | Adds data-mapper fixture (array-root/inline). |
| workspaces/ballerina/ballerina-extension/e2e-test/e2e-playwright-tests/data-mapper/dm-data/array-root/inline/del5.bal.txt | Adds data-mapper fixture (array-root/inline). |
| workspaces/ballerina/ballerina-extension/e2e-test/e2e-playwright-tests/data-mapper/dm-data/array-root/inline/del4.bal.txt | Adds data-mapper fixture (array-root/inline). |
| workspaces/ballerina/ballerina-extension/e2e-test/e2e-playwright-tests/data-mapper/dm-data/array-root/inline/del3.bal.txt | Adds data-mapper fixture (array-root/inline). |
| workspaces/ballerina/ballerina-extension/e2e-test/e2e-playwright-tests/data-mapper/dm-data/array-root/inline/del2.bal.txt | Adds data-mapper fixture (array-root/inline). |
| workspaces/ballerina/ballerina-extension/e2e-test/e2e-playwright-tests/data-mapper/dm-data/array-root/inline/del1.bal.txt | Adds data-mapper fixture (array-root/inline). |
| workspaces/ballerina/ballerina-extension/e2e-test/e2e-playwright-tests/data-mapper/dm-data/array-inner/types.bal.txt | Adds data-mapper fixture (array-inner). |
| workspaces/ballerina/ballerina-extension/e2e-test/e2e-playwright-tests/data-mapper/dm-data/array-inner/reusable/map3.bal.txt | Adds data-mapper fixture (array-inner/reusable). |
| workspaces/ballerina/ballerina-extension/e2e-test/e2e-playwright-tests/data-mapper/dm-data/array-inner/reusable/map2.bal.txt | Adds data-mapper fixture (array-inner/reusable). |
| workspaces/ballerina/ballerina-extension/e2e-test/e2e-playwright-tests/data-mapper/dm-data/array-inner/reusable/map1.bal.txt | Adds data-mapper fixture (array-inner/reusable). |
| workspaces/ballerina/ballerina-extension/e2e-test/e2e-playwright-tests/data-mapper/dm-data/array-inner/reusable/init.bal.txt | Adds data-mapper fixture (array-inner/reusable). |
| workspaces/ballerina/ballerina-extension/e2e-test/e2e-playwright-tests/data-mapper/dm-data/array-inner/reusable/del4.bal.txt | Adds data-mapper fixture (array-inner/reusable). |
| workspaces/ballerina/ballerina-extension/e2e-test/e2e-playwright-tests/data-mapper/dm-data/array-inner/reusable/del3.bal.txt | Adds data-mapper fixture (array-inner/reusable). |
| workspaces/ballerina/ballerina-extension/e2e-test/e2e-playwright-tests/data-mapper/dm-data/array-inner/reusable/del2.bal.txt | Adds data-mapper fixture (array-inner/reusable). |
| workspaces/ballerina/ballerina-extension/e2e-test/e2e-playwright-tests/data-mapper/dm-data/array-inner/reusable/del1.bal.txt | Adds data-mapper fixture (array-inner/reusable). |
| workspaces/ballerina/ballerina-extension/e2e-test/e2e-playwright-tests/data-mapper/dm-data/array-inner/inline/map3.bal.txt | Adds data-mapper fixture (array-inner/inline). |
| workspaces/ballerina/ballerina-extension/e2e-test/e2e-playwright-tests/data-mapper/dm-data/array-inner/inline/map2.bal.txt | Adds data-mapper fixture (array-inner/inline). |
| workspaces/ballerina/ballerina-extension/e2e-test/e2e-playwright-tests/data-mapper/dm-data/array-inner/inline/map1.bal.txt | Adds data-mapper fixture (array-inner/inline). |
| workspaces/ballerina/ballerina-extension/e2e-test/e2e-playwright-tests/data-mapper/dm-data/array-inner/inline/init.bal.txt | Adds data-mapper fixture (array-inner/inline). |
| workspaces/ballerina/ballerina-extension/e2e-test/e2e-playwright-tests/data-mapper/dm-data/array-inner/inline/del4.bal.txt | Adds data-mapper fixture (array-inner/inline). |
| workspaces/ballerina/ballerina-extension/e2e-test/e2e-playwright-tests/data-mapper/dm-data/array-inner/inline/del3.bal.txt | Adds data-mapper fixture (array-inner/inline). |
| workspaces/ballerina/ballerina-extension/e2e-test/e2e-playwright-tests/data-mapper/dm-data/array-inner/inline/del2.bal.txt | Adds data-mapper fixture (array-inner/inline). |
| workspaces/ballerina/ballerina-extension/e2e-test/e2e-playwright-tests/data-mapper/dm-data/array-inner/inline/del1.bal.txt | Adds data-mapper fixture (array-inner/inline). |
| workspaces/ballerina/ballerina-extension/e2e-test/e2e-playwright-tests/data-mapper/DataMapperUtils.ts | Updates project-root assumptions for data-mapper tests. |
| workspaces/ballerina/ballerina-extension/e2e-test/e2e-playwright-tests/configuration/configuration.spec.ts | Refactors to shared BI constants. |
| workspaces/ballerina/ballerina-extension/e2e-test/e2e-playwright-tests/automation/automation.spec.ts | Refactors to shared constants and adjusts assertions. |
| workspaces/ballerina/ballerina-extension/e2e-test/e2e-playwright-tests/automation/AUTOMATION_TEST_SPEC.md | Adds automation test specification document. |
| workspaces/ballerina/ballerina-extension/e2e-test/e2e-playwright-tests/automation-run/automation-run.spec.ts | Refactors to shared constants and updates text. |
| workspaces/ballerina/ballerina-extension/e2e-test/e2e-playwright-tests/automation-run/RUN_TEST_SPEC.md | Adds run test specification document. |
| workspaces/ballerina/ballerina-extension/e2e-test/e2e-playwright-tests/automation-debug/data.txt | Adds debug fixture content. |
| workspaces/ballerina/ballerina-extension/e2e-test/e2e-playwright-tests/automation-debug/automation-debug.spec.ts | Refactors to shared constants and new project root. |
| workspaces/ballerina/ballerina-extension/e2e-test/e2e-playwright-tests/api-integration/tcp-service.spec.ts | Refactors to shared constants and new project tree root. |
| workspaces/ballerina/ballerina-extension/e2e-test/e2e-playwright-tests/api-integration/http-service.spec.ts | Refactors to shared constants and new project tree root. |
| workspaces/ballerina/ballerina-extension/e2e-test/e2e-playwright-tests/api-integration/graphqlUtils.ts | Refactors Form construction to shared BI label. |
| workspaces/ballerina/ballerina-extension/e2e-test/e2e-playwright-tests/api-integration/graphql-service.spec.ts | Refactors to shared constants and new project tree root. |
| workspaces/ballerina/ballerina-extension/e2e-test/e2e-playwright-tests/api-integration/ai-chat-service.spec.ts | Refactors to shared constants and new project tree root. |
| workspaces/ballerina/ballerina-extension/e2e-test/e2e-playwright-tests/api-integration/TCP_SERVICE_TEST_SPEC.md | Adds TCP service test specification document. |
| workspaces/ballerina/ballerina-extension/e2e-test/e2e-playwright-tests/api-integration/GRAPHQL_TRY_IT_TEST_SPEC.md | Adds GraphQL Try-It test specification document. |
| workspaces/ballerina/ballerina-extension/e2e-test/e2e-playwright-tests/ai-copilot/AI_COPILOT_LOGIN_TEST_SPEC.md | Adds AI Copilot login test specification document. |
| workspaces/ballerina/ballerina-extension/e2e-test/e2e-playwright-tests/ai-copilot/AI_COPILOT_GENERATION_TEST_SPEC.md | Adds AI Copilot generation test specification document. |
| workspaces/ballerina/ballerina-extension/e2e-test/code-server/setup-bi-code-server.sh | Updates code-server setup paths and removes auto-copy behavior. |
| workspaces/ballerina/ballerina-extension/e2e-test/code-server/setup-bi-code-server.bat | Adds Windows launcher for the code-server setup script. |
| workspaces/ballerina/ballerina-extension/e2e-test-runner.sh | Updates runner output paths and switches to new BI e2e script. |
| workspaces/ballerina/ballerina-extension/README.md | Adds BI e2e test instructions for the new location/scripts. |
| workspaces/ballerina/ballerina-extension/.vscodeignore | Ensures e2e artifacts and test outputs aren’t packaged into the VSIX. |
| common/config/rush/pnpm-lock.yaml | Moves Playwright deps to Ballerina extension importer and updates snapshots. |
| .gitignore | Adds more Playwright-related ignore rules for BI e2e artifacts (needs adjustment). |
Files not reviewed (1)
- common/config/rush/pnpm-lock.yaml: Language not supported
Comments suppressed due to low confidence (1)
workspaces/ballerina/ballerina-extension/e2e-test/e2e-playwright-tests/test.list.ts:37
withTimeout()starts asetTimeoutbut never clears it when the operation finishes first. This can keep the Node event loop alive until the timeout elapses (e.g., an extra 10–20s after tests finish) and can also fire later and log an unhandled rejection in some scenarios. Consider capturing the timer handle and callingclearTimeout()when the main operation settles.
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
| { | ||
| "status": "failed", | ||
| "failedTests": [ | ||
| "fb26e3dd611d64eb7099-43922513688813348c04", | ||
| "fb26e3dd611d64eb7099-ef724fadec4e0bc84692", | ||
| "fb26e3dd611d64eb7099-1aee76cd1468d12bfaa0", | ||
| "fb26e3dd611d64eb7099-60635c9102956828b7fa", | ||
| "fb26e3dd611d64eb7099-a508be9d20647b379eec", | ||
| "fb26e3dd611d64eb7099-42822b6cdebda8159b14", | ||
| "fb26e3dd611d64eb7099-19f223b187e1e1085065", | ||
| "fb26e3dd611d64eb7099-9bc85d6ce2cba1ef582c", | ||
| "fb26e3dd611d64eb7099-c31aaed11bf972adca8b", | ||
| "fb26e3dd611d64eb7099-9c1ee21fec380a7a8cf1" | ||
| ] | ||
| } No newline at end of file |
There was a problem hiding this comment.
This looks like a Playwright runtime artifact from a previous run (it even records a failed run). Test output/report files shouldn’t be committed; please remove this file from the PR and ensure the corresponding test-results directory is gitignored so it doesn’t reappear.
Purpose
Fixes: https://github.com/wso2-enterprise/integration-engineering/issues/690
Goals
Approach
UI Component Development
npm run storybookfrom the root directory to view current components.Manage Icons
User stories
Release note
Documentation
Training
Certification
Marketing
Automation tests
Security checks
Samples
Related PRs
Migrations (if applicable)
Test environment
Learning