This is an automated email from the ASF dual-hosted git repository.
jli pushed a change to branch feat-additional-dataset-playwright-tests
in repository https://gitbox.apache.org/repos/asf/superset.git
discard e6024645ae7 refactor(playwright): remove create dataset wizard test
discard 9789fbb3aa7 fix(playwright): improve test robustness for CI environment
discard c6846e5a37d fix(playwright): fix dataset tests for CI environment
discard 136d3266e3b fix(ci): explicitly set SQLALCHEMY_EXAMPLES_URI in
playwright workflow
discard d1a0efe7423 fix(playwright): fix bulk select API and dynamic schema
selection
discard b73279e8844 refactor(playwright): extract timeout constants for clarity
discard 32155e3b23e fix(playwright): consolidate clickOk API and improve test
robustness
discard b0e547480f0 refactor(playwright): move BulkSelect to
components/ListView
discard dd5a03a38e7 refactor(playwright): extract BulkSelect component for
reusability
discard a2ae3ba587a chore: update jsdocs and comments
discard 4739e0aa985 fix(playwright): improve security and error handling in
test infrastructure
discard 5cf65489475 fix(playwright): improve CreateDatasetPage dropdown
trigger locator
discard ea597d3ee9e fix(playwright): improve Select.type() robustness and DRY
export validation
discard 83f6be9bf71 feat(playwright): add create dataset wizard test with
Google Sheets
discard ae7f14b75c5 fix(playwright): refactor edit dataset test to use name
field
discard cd1b0216d37 fix(playwright): use API response interception for export
test
discard 43102a7488b fix(playwright): improve type safety, download robustness,
and app prefix support
discard 1fef79e4cbe fix(playwright): validate duplicate dataset id and handle
response shape
discard cb5c85053d6 fix(playwright): handle API response variations in
duplicate dataset
discard 4306578d91a fix(playwright): address review feedback on types and test
structure
discard e862b8f4d65 fix(playwright): add duplicateDataset API helper and
export dependencies
discard b843e069a4c fix(playwright): improve component stability and selector
reliability
discard c5644e2292c fix(playwright): fix failing dataset tests with proper
selectors
discard 199400ffa79 fix(playwright): use selector-based approach for Select
component
discard 4dc593e3705 refactor(playwright): address review feedback on tests
discard e7ba8367a30 fix(playwright): fix Select.clickOption and export test
reliability
discard a3880e16eac fix(playwright): use specific selector for add dataset
button
discard f1db4de36a0 fix(playwright): address PR review comments
discard 1e7c787d4ee test(playwright): add edit dataset E2E test
discard ecaf76e81b7 test(playwright): add create dataset wizard E2E test
discard 594d9640498 test(playwright): add bulk export datasets E2E test
discard 27b7449b2c9 test(playwright): add export single dataset E2E test
add 2dcebac07e9 test(playwright): add export single dataset E2E test
add 58fd0ec4f2c test(playwright): add bulk export datasets E2E test
add 1f6ebffa2fd test(playwright): add create dataset wizard E2E test
add 60ca155db86 test(playwright): add edit dataset E2E test
add b8c4925c948 fix(playwright): address PR review comments
add b44bd2a479b fix(playwright): use specific selector for add dataset
button
add fbc133eb1ae fix(playwright): fix Select.clickOption and export test
reliability
add 7f791f7e7a7 refactor(playwright): address review feedback on tests
add 0316d1710c3 fix(playwright): use selector-based approach for Select
component
add 724fae5ff4c fix(playwright): fix failing dataset tests with proper
selectors
add 7b51fb96fe7 fix(playwright): improve component stability and selector
reliability
add d5a7ee0e8c1 fix(playwright): add duplicateDataset API helper and
export dependencies
add 6f12ae13db9 fix(playwright): address review feedback on types and test
structure
add 2753bc8e995 fix(playwright): handle API response variations in
duplicate dataset
add 3fcec3581e5 fix(playwright): validate duplicate dataset id and handle
response shape
add c19e1c778a6 fix(playwright): improve type safety, download robustness,
and app prefix support
add 1d210925861 fix(playwright): use API response interception for export
test
add a8f1436b896 fix(playwright): refactor edit dataset test to use name
field
add d9e40f9ceb2 feat(playwright): add create dataset wizard test with
Google Sheets
add a7245fe2982 fix(playwright): improve Select.type() robustness and DRY
export validation
add 2c9d5a73204 refactor(playwright): extract generic API helpers and
separate create-dataset test
add 12a35c6f926 feat(playwright): add bulk delete and import dataset tests
add a5303ba5636 fix(playwright): DRY refactor with fixtures and PR review
fixes
add 57052f3097f fix(playwright): PR feedback round 6 fixes and DRY
refactors
add 197f9b03df3 fix(playwright): fix description editor and date format
test
add df4cdaafa6e fix(playwright): improve CreateDatasetPage dropdown
trigger locator
add faecfafe6c3 Merge origin/master into
feat-additional-dataset-playwright-tests
add 2bb22a63928 fix(playwright): use virtual datasets for duplicate tests
add d52abb91b0d fix(playwright): improve security and error handling in
test infrastructure
add f970e48a356 fix(playwright): wait for ace library and fix comments
add e23d02569ab fix(playwright): improve ace editor check and cleanup
unreachable code
add c1bf4b13e04 chore: update jsdocs and comments
add c975cd62ac2 refactor(playwright): extract BulkSelect component for
reusability
add 7e88408ec48 refactor(playwright): move BulkSelect to
components/ListView
add 82b8f2eee4a fix(playwright): consolidate clickOk API and improve test
robustness
add b1b16acfea9 refactor(playwright): extract timeout constants for clarity
add 569606635b0 docs(databases): add Supabase, AlloyDB, and Neon as
PostgreSQL-compatible databases (#37589)
add 76889c1a696 feat(db_engine_specs): add Apache Phoenix and Apache IoTDB
engine specs (#37590)
add 5ac5480f359 chore(deps): bump caniuse-lite from 1.0.30001766 to
1.0.30001767 in /docs (#37601)
add 9600acc551a Merge origin/master into
feat-additional-dataset-playwright-tests
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (e6024645ae7)
\
N -- N -- N refs/heads/feat-additional-dataset-playwright-tests
(9600acc551a)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omit" are not gone; other references still
refer to them. Any revisions marked "discard" are gone forever.
No new revisions were added by this update.
Summary of changes:
.github/workflows/superset-playwright.yml | 1 -
docs/package.json | 2 +-
docs/static/img/databases/alloydb.png | Bin 0 -> 88097 bytes
docs/static/img/databases/apache-iotdb.svg | Bin 0 -> 4646 bytes
docs/static/img/databases/apache-phoenix.png | Bin 0 -> 29188 bytes
docs/static/img/databases/neon.png | Bin 0 -> 20140 bytes
docs/static/img/databases/supabase.svg | Bin 0 -> 5817 bytes
docs/yarn.lock | 8 +-
.../playwright/components/core/AceEditor.ts | 95 ++-
.../playwright/components/core/Select.ts | 19 +-
.../playwright/components/core/Tabs.ts | 4 +-
.../playwright/components/modals/ConfirmDialog.ts | 26 +-
.../components/modals/DuplicateDatasetModal.ts | 4 +-
.../components/modals/EditDatasetModal.ts | 96 ++-
.../components/modals/ImportDatasetModal.ts | 73 +++
.../playwright/components/modals/index.ts | 1 +
.../playwright/fixtures/dataset_export.zip | Bin 4784 -> 5261 bytes
.../playwright/helpers/api/assertions.ts | 61 ++
.../playwright/helpers/api/database.ts | 3 +-
.../playwright/helpers/api/dataset.ts | 17 +-
.../playwright/helpers/api/intercepts.ts | 145 +++++
.../helpers/fixtures}/index.ts | 4 +-
.../playwright/helpers/fixtures/testAssets.ts | 68 +++
.../playwright/pages/DatasetListPage.ts | 7 +
.../experimental/dataset/create-dataset.spec.ts | 219 +++++++
.../experimental/dataset/dataset-list.spec.ts | 659 +++++++++++++++------
.../experimental/dataset/dataset-test-helpers.ts | 67 +++
superset/db_engine_specs/iotdb.py | 59 ++
superset/db_engine_specs/phoenix.py | 86 +++
superset/db_engine_specs/postgres.py | 101 ++++
30 files changed, 1582 insertions(+), 243 deletions(-)
create mode 100644 docs/static/img/databases/alloydb.png
create mode 100644 docs/static/img/databases/apache-iotdb.svg
create mode 100644 docs/static/img/databases/apache-phoenix.png
create mode 100644 docs/static/img/databases/neon.png
create mode 100644 docs/static/img/databases/supabase.svg
create mode 100644
superset-frontend/playwright/components/modals/ImportDatasetModal.ts
copy superset/examples/slack_dashboard/datasets/threads.yaml =>
superset-frontend/playwright/fixtures/dataset_export.zip (51%)
create mode 100644 superset-frontend/playwright/helpers/api/assertions.ts
create mode 100644 superset-frontend/playwright/helpers/api/intercepts.ts
copy superset-frontend/{packages/superset-ui-core/src/components/assets/images
=> playwright/helpers/fixtures}/index.ts (87%)
create mode 100644 superset-frontend/playwright/helpers/fixtures/testAssets.ts
create mode 100644
superset-frontend/playwright/tests/experimental/dataset/create-dataset.spec.ts
create mode 100644
superset-frontend/playwright/tests/experimental/dataset/dataset-test-helpers.ts
create mode 100644 superset/db_engine_specs/iotdb.py
create mode 100644 superset/db_engine_specs/phoenix.py