Commit Graph
97 Commits
Author SHA1 Message Date
Half-Shot db11815589 Bump @element-hq/element-web-playwright-common to 2.2.2 2026-01-06 15:47:10 +00:00
Will HuntandGitHub a4b5142837 Merge pull request #172 from element-hq/hs/type-msc3814_enabled
Set experimental_features type to Record<string, boolean>
2026-01-06 15:42:20 +00:00
Half-Shot 184c8dc3b3 Just set as Record<string, boolean> 2026-01-06 15:32:36 +00:00
Half-Shot b048f5323c Switch to MSC3814 2026-01-06 15:27:06 +00:00
Half-Shot de205f9911 Add msc2697_enabled 2026-01-06 14:46:50 +00:00
Will HuntandGitHub 5f154c77f9 Merge pull request #171 from element-hq/packages/element-web-playwright-common/v2.2.0
Bump @element-hq/element-web-playwright-common to 2.2.1
2026-01-06 14:19:35 +00:00
Half-Shot ea6017a26c Bump @element-hq/element-web-playwright-common to 2.2.1 2026-01-06 14:14:35 +00:00
Half-Shot 1bf78ac7c4 use as 2026-01-06 14:14:21 +00:00
Half-Shot 839a757d94 Bump @element-hq/element-web-playwright-common to 2.2.0 2026-01-06 13:57:23 +00:00
Half-Shot a8523421da add docs 2026-01-06 13:42:22 +00:00
Half-Shot 894e684dab match other syntax 2026-01-06 13:33:08 +00:00
Half-Shot b12b59a932 Allow configuring MatrixRTC endpoints. 2026-01-06 13:31:30 +00:00
Michael TelatynskiandGitHub fec7923af0 Update index.ts 2025-12-09 17:06:45 +00:00
renovate[bot]andGitHub a7583dbdbc Update dependency glob to v13 2025-12-09 16:39:37 +00:00
Richard van der HoffandGitHub 0d46bc924c Fix "Error: No request context set" in credentials fixture (#145)
Make sure that we've run the `context` fixture first, so that the request API
is configured
2025-11-27 19:40:29 +00:00
Richard van der HoffandGitHub 4c928d2854 Avoid mergeTests in test fixture declarations (#138)
Normally, one can find the documentation on a playwright test fixture by
finding its declaration (i.e., you can ctrl-click on the fixture name and find
its documentaion).

However, `mergeTests` re-declares the type, making it much harder to find the
documentation on a given fixture.

It's easy enough to avoid `mergeTests`: we just structure our `test.extend`
calls as a strict hieirarchy.
2025-11-27 17:13:22 +00:00
R Midhun SureshandGitHub 1b11b3d1c0 Merge pull request #143 from element-hq/midhun/playwright/bump-2.1.0
Bump `element-web-playwright-common` version to 2.1.0
2025-11-27 17:26:09 +05:30
R Midhun Suresh 3b31bbf4a9 Bump version to 2.1.0 2025-11-27 17:16:56 +05:30
R Midhun SureshandGitHub 0f3938bb54 Merge pull request #142 from element-hq/midhun/playwright/fix-script
Fix `playwright-screenshots.sh` not working when run with yarn berry
2025-11-27 13:39:50 +05:30
R Midhun Suresh 76b07d736c Make script compatible with yarn berry 2025-11-27 13:23:16 +05:30
Michael TelatynskiandGitHub 9b0af6c3ab Merge pull request #132 from element-hq/dependabot/npm_and_yarn/npm_and_yarn-d580270e1d 2025-11-18 09:38:38 +00:00
dependabot[bot]andGitHub 0788c3a207 Bump glob in the npm_and_yarn group across 1 directory
Bumps the npm_and_yarn group with 1 update in the / directory: [glob](https://github.com/isaacs/node-glob).


Updates `glob` from 11.0.1 to 11.1.0
- [Changelog](https://github.com/isaacs/node-glob/blob/main/changelog.md)
- [Commits](https://github.com/isaacs/node-glob/compare/v11.0.1...v11.1.0)

---
updated-dependencies:
- dependency-name: glob
  dependency-version: 11.1.0
  dependency-type: direct:production
  dependency-group: npm_and_yarn
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-18 07:36:22 +00:00
Michael Telatynski c2f4535153 Delint 2025-11-12 12:16:31 +00:00
Richard van der HoffandGitHub e31efda9b4 Apply suggestion from @richvdh 2025-11-06 11:45:58 +00:00
Richard van der Hoff 49ad9c1d9c Start Ryuk ourselves 2025-11-05 16:23:16 +00:00
Richard van der Hoff 2af8e3c21f Warn about linked node modules under podman
Thanks to a podman bug, the symlink workaround doesn't work there. Let's emit a
noisy warning.
2025-11-04 23:49:31 +00:00
Richard van der Hoff 28384f1112 playwright-screenshots: clean up output and error handling
Somebody wrote those `pushd` and `popd` lines without testing
them. Redirections bind tighter than `||` so those lines were always spamming
the console.

Using `set -e` is more reliable than always checking exit codes anyway.
2025-11-04 23:47:09 +00:00
Richard van der Hoff 6502ffcbe0 Disable ryuk reaper in the playwright container
... thus making it possible to use `testcontainers` inside unprivileged
containers.
2025-11-04 23:46:13 +00:00
Richard van der Hoff 4cfa5b3265 Use DOCKER_HOST env var to find docker socket 2025-11-04 23:04:44 +00:00
Richard van der HoffandGitHub 3e31c2387c Merge pull request #83 from element-hq/playwight-common-2.0.0
element-web-playwright-common: bump version to 2.0.0
2025-10-03 17:15:53 +01:00
Richard van der Hoff 31d6b73476 v2.0.0 2025-10-03 17:00:45 +01:00
Richard van der HoffandGitHub ecb939a68a Merge pull request #82 from element-hq/rav/new_context
Playwright: add a `createNewInstance` utility function
2025-10-03 16:57:19 +01:00
Richard van der HoffandGitHub 24df6be6ce Merge branch 'main' into rav/new_context 2025-10-03 16:24:10 +01:00
Richard van der HoffandGitHub b484916ea8 Merge pull request #81 from element-hq/rav/config_json_funcs
Playwright: factor out helpers for config.json
2025-10-03 16:22:37 +01:00
Richard van der Hoff 68de37a6cb Playwright: add a createNewInstance utility function
Sometimes it's useful to be able to use two separate Element-Web instances, in
isolated browsers. This patch adds a utility method which creates such an
instance.
2025-10-03 14:34:22 +01:00
Richard van der Hoff d0c3901a1a Merge remote-tracking branch 'origin/main' into rav/new_context 2025-10-03 14:32:47 +01:00
Richard van der Hoff 595141cf4b Playwright: factor out helpers for config.json
Factor out some helper functions for building `config.json` files,
and adding the relevant routes to browser contexts.
2025-10-03 14:28:35 +01:00
Richard van der HoffandGitHub 519bafd68f Merge pull request #80 from element-hq/rav/credentials_funcs
Playwright: add `populateLocalStorageWithCredentials` helper
2025-10-03 12:48:21 +01:00
Richard van der Hoff 92b9896deb Factor out a helper function populateLocalStorageWithCredentials
This just takes the innards of the `pageWithCredentials` fixture and makes it
reusable in contexts outside the fixture. (This can be useful if you want to
use Element with an account other than the default provided by the
`credentials` fixture.)
2025-10-03 12:42:57 +01:00
Richard van der Hoff 885e7c36d9 Add homeserverBaseUrl field to Credentials
`Credentials` is used to record the access token etc once we log in a or
register a user. An access token isn't much use to you unless you know where to
send it, so this patch addes a new field, `homeserverUrl`, which contains
the base public URL for the homeserver.
2025-10-03 12:25:21 +01:00
Quentin GliechandGitHub 44bb9ed71a Merge pull request #48 from element-hq/quenting/fix-mas-config 2025-08-05 12:19:28 +02:00
Quentin Gliech 636cee5dcb Fix the MAS config override ordering 2025-08-05 12:05:04 +02:00
Quentin GliechandGitHub d3e9d5bd92 Merge pull request #47 from element-hq/quenting/playwight-common-1.4.5
element-web-playwright-common: bump version to 1.4.5
2025-08-05 11:33:28 +02:00
Quentin Gliech 4a9559bb16 element-web-playwright-common: bump version to 1.4.5 2025-08-05 11:25:47 +02:00
Quentin GliechandGitHub f91670f6b5 Merge pull request #46 from element-hq/quenting/better-mas
Simplify the MAS config & allow overriding the Docker image
2025-08-05 11:18:05 +02:00
Quentin Gliech 6520352453 Re-export the MasConfig type again 2025-08-05 11:03:37 +02:00
Quentin Gliech 5360f309f1 Generate accurate MAS config type from its JSON schema 2025-08-05 10:53:24 +02:00
Quentin Gliech b4a59ce009 Re-export the Postgres testcontainer 2025-08-05 09:45:34 +02:00
Quentin Gliech 90a51d4487 Allow overriding the MAS docker image 2025-08-05 09:35:13 +02:00
Quentin Gliech c7f5d91504 Simplify the default MAS configuration 2025-08-05 09:34:16 +02:00