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

Reply via email to