Skip to content

test(web): add tests for layers and styles#2157

Open
waqaszulfiqar wants to merge 5 commits intomainfrom
multi-layers-style
Open

test(web): add tests for layers and styles#2157
waqaszulfiqar wants to merge 5 commits intomainfrom
multi-layers-style

Conversation

@waqaszulfiqar
Copy link
Copy Markdown
Contributor

Overview

What I've done

What I haven't done

How I tested

Which point I want you to review particularly

Memo

Checklist

  • Verified backward compatibility related to feature modifications (if not compatible, reported deployment notes to the next release owner).
  • Confirmed backward compatibility for migrations.
  • Verified that no personally identifiable information (PII) is included in any values that may be displayed.

Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

This PR adds new Playwright E2E coverage around (1) managing multiple layer styles in the editor and (2) adding layers via the “Data Source Manager” from external resources, along with new page objects to support these flows.

Changes:

  • Added a serial E2E spec that creates a project/layer, adds multiple preset styles, switches between styles, renames/deletes a style, and verifies persistence.
  • Added a serial E2E spec that exercises Data Source Manager tabs and adds GeoJSON / 3D Tiles layers (URL + inline value).
  • Introduced new page objects for the Layer Style panel and Data Source Manager modal.

Reviewed changes

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

File Description
e2e/tests/multipleStyles.spec.ts New E2E coverage for adding/switching/renaming/deleting multiple layer styles.
e2e/tests/externalLayers.spec.ts New E2E coverage for adding layers via Data Source Manager (GeoJSON / 3D Tiles) and basic tab verification.
e2e/pages/layerStylePanelPage.ts New page object for style panel interactions (add/select/rename/delete).
e2e/pages/dataSourceManagerPage.ts New page object for Data Source Manager modal interactions (tabs + GeoJSON/3D Tiles flows).

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread e2e/pages/layerStylePanelPage.ts Outdated
Comment thread e2e/tests/externalLayers.spec.ts
Comment thread e2e/tests/externalLayers.spec.ts
Comment thread e2e/tests/externalLayers.spec.ts
Comment thread e2e/pages/dataSourceManagerPage.ts
Comment thread e2e/pages/dataSourceManagerPage.ts
Comment thread e2e/pages/dataSourceManagerPage.ts
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants