eclipse-glsp / glsp

Graphical language server platform for building web-based diagram editors
https://www.eclipse.dev/glsp
Other
202 stars 33 forks source link

GLSP-Playwright Tests for already existing features #1287

Open haydar-metin opened 8 months ago

haydar-metin commented 8 months ago

This issue provides an overview of the E2E tests for the already existing features and their state (e.g., WIP). Please do not add new features here, create a separate issue in the future. This issue only serves as an overview to know the progress.

Feature PR State
Model Saving
Model Dirty State
Model SVG Export
Model Layout
Restoring viewport on re-open
Model Edit Modes - Edit - Read-only
Client View Port - Center - Fit to Screen
Client Status Notification
Client Message Notification
Client Progress Reporting
Element Selection https://github.com/eclipse-glsp/glsp-playwright/pull/7 Finished
Element Hover https://github.com/eclipse-glsp/glsp-playwright/pull/9 Finished
Element Validation https://github.com/eclipse-glsp/glsp-playwright/pull/15 Finished
Element Navigation https://github.com/eclipse-glsp/glsp-playwright/pull/15 Finished
Element Type Hints https://github.com/eclipse-glsp/glsp-playwright/pull/23 Finished
Element Creation and Deletion https://github.com/eclipse-glsp/glsp-playwright/pull/23 Finished
Node Change Bounds - Move - Resize https://github.com/eclipse-glsp/glsp-playwright/pull/23 Finished
Node Change Container Not possible in workflow example
Edge Reconnect https://github.com/eclipse-glsp/glsp-playwright/pull/23 Finished
Edge Routing Points https://github.com/eclipse-glsp/glsp-playwright/pull/23 Finished
Ghost Elements
Element Text Editing https://github.com/eclipse-glsp/glsp-playwright/pull/23 Finished
Clipboard (Cut, Copy, Paste)
Undo / Redo https://github.com/eclipse-glsp/glsp-playwright/pull/23 Finished
Contexts - Context Menu - Command Palette - Tool Palette
Accessibility Features (experimental) - Search - Move - Zoom - Resize
Helper Lines (experimental)

Reference: #1154

haydar-metin commented 4 months ago

Fix: Avoid showing a warning if only a single integration is executed and the other environment variables are not present in the .env file.

Currently, the issue is that the code displays a warning even when the environment variables are unnecessary because only one integration is being executed, which doesn't require those variables.

Integrations: