Commit Graph

63009 Commits

Author SHA1 Message Date
Michael Telatynski
0124584caa Iterate
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
2025-01-13 14:46:11 +00:00
Michael Telatynski
0aea827f10 Merge remote-tracking branch 'origin/t3chguy/flaky-tests-10jan' into t3chguy/flaky-tests-10jan 2025-01-13 12:06:58 +00:00
Michael Telatynski
7de0dddd34 Merge branch 't3chguy/flaky-playwright-13jan' of https://github.com/vector-im/element-web into t3chguy/flaky-tests-10jan
# Conflicts:
#	playwright/services.ts
#	playwright/stale-screenshot-reporter.ts
#	playwright/testcontainers/mas.ts
#	playwright/testcontainers/synapse.ts
2025-01-13 12:06:49 +00:00
Michael Telatynski
d27b55841f Fix another flaky test
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
2025-01-13 12:02:00 +00:00
Michael Telatynski
7fbf9ef269 Fix mas config
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
2025-01-13 11:47:32 +00:00
Michael Telatynski
d7a1c307da Fix flaky tests
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
2025-01-13 11:10:59 +00:00
Michael Telatynski
c25a2f4859 Merge branch 'develop' into t3chguy/flaky-tests-10jan 2025-01-13 11:05:04 +00:00
Michael Telatynski
84dfc5d22d Fix flaky tests
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
2025-01-13 10:43:56 +00:00
Michael Telatynski
e14a3b64c3 Fix flaky playwright tests (#28959)
* Fix playwright flaky tests

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

* Wipe mailhog between test runs

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

* Delint

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

* Iterate

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

---------

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
2025-01-13 09:32:00 +00:00
Michael Telatynski
c8e46251f5 Iterate
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
2025-01-13 08:57:08 +00:00
Michael Telatynski
5e9066ec8c Deflake more tests
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
2025-01-13 08:22:20 +00:00
Michael Telatynski
c1c98d37fc delint
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
2025-01-13 07:41:44 +00:00
Michael Telatynski
344a7a07e3 Merge branch 't3chguy/flaky-tests-10jan2' of https://github.com/vector-im/element-web into t3chguy/flaky-tests-10jan 2025-01-13 07:41:06 +00:00
Michael Telatynski
6e36a1ff9c Iterate
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
2025-01-10 19:02:03 +00:00
Michael Telatynski
f03ad7b8ab Delint
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
2025-01-10 18:42:42 +00:00
Michael Telatynski
6a62ae50e8 Wipe mailhog between test runs
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
2025-01-10 18:40:14 +00:00
Michael Telatynski
ad0b86c1eb Fix playwright flaky tests
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
2025-01-10 18:17:20 +00:00
Michael Telatynski
0f6f047159 Iterate
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
2025-01-10 18:09:29 +00:00
Michael Telatynski
1a98f8cead Iterate
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
2025-01-10 18:07:43 +00:00
Michael Telatynski
71f06cd258 Iterate
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
2025-01-10 17:51:40 +00:00
Michael Telatynski
8b3ffb4b3f Iterate
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
2025-01-10 13:59:18 +00:00
Michael Telatynski
548d45af88 Fix missing _request
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
2025-01-10 13:17:58 +00:00
Michael Telatynski
8f68dbb4f3 Fix more flakes
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
2025-01-10 12:51:32 +00:00
Michael Telatynski
db47e68903 Clean mailhog between tests
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
2025-01-10 11:48:37 +00:00
Michael Telatynski
c25c8a3b9a Deflake more tests using existing username
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
2025-01-10 11:48:26 +00:00
Michael Telatynski
b7b650e0fc Deflake spotlight when homeserver is reused
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
2025-01-10 11:38:12 +00:00
Michael Telatynski
3eeb2216f9 Clean up public rooms between tests on reused homeserver
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
2025-01-10 11:37:49 +00:00
Michael Telatynski
b203e4b2a5 Fix stale-screenshot-reporter.ts
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
2025-01-10 11:37:20 +00:00
Michael Telatynski
1b8f62abe2 Avoid reusing user1234
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
2025-01-10 11:37:11 +00:00
Michael Telatynski
45607bb72f Docs
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
2025-01-10 11:36:20 +00:00
Michael Telatynski
f99d7ce2bb React to MatrixEvent sender/target being updated for rendering state events (#28947)
* React to MatrixEvent sender/target sentinels being updated for rendering state events

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

* Iterate

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

* Iterate

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

* React to sentinel changes in EventListSummary

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

* Iterate

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

* Iterate

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

---------

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
2025-01-10 10:44:10 +00:00
Michael Telatynski
585aa75525 Remove ts-prune as it has been archived over a year ago (#28954)
* Remove ts-prune as it has been archived over a year ago

knip replaces it has better configuration

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

* Update knip config

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

---------

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
2025-01-10 09:58:07 +00:00
ElementRobot
effef7eaa7 [create-pull-request] automated change (#28955)
Co-authored-by: t3chguy <2403652+t3chguy@users.noreply.github.com>
2025-01-10 06:22:16 +00:00
ElementRobot
9826a8851d [create-pull-request] automated change (#28867)
Co-authored-by: t3chguy <2403652+t3chguy@users.noreply.github.com>
2025-01-09 09:09:33 +00:00
R Midhun Suresh
ebef0d353e Implement new memberlist design with MVVM architecture (#28874)
* Add new e2e icon for the member tile

* Add new presence icon for member tile

* Implement new member tile

* Implement memberlist view model

* Implement new memberlist header view

* Support the new memberlist in Diasambiguated profile

1. Use MemberInfo instead of RoomMember
2. CSS changes to reflect the new design

* Implement new memberlist view

* Add and use a new overflow component

We used the EntityTile component as a pretend overflow tile in some
places. This new lighter component is added so  that we can remove the
complex EntityTile component.

* Remove old code

* Add/remove css files from _components.pcss

* Increase minimum width as per design

* Actually use the new memberlist view

* Fix broken jest tests

* Add jest tests

* Playwright: Make it possible to disable presence

* Add playwright tests

* Fix lint error

* Undo translation changes that must be done via localazy

* Update license header

* Use waitFor instead of setTimeout

* Remove comment

* Switch over from template to container hs

* Revert unintended change

* Move config to top level
2025-01-08 17:15:06 +00:00
Michael Telatynski
f1899b9eb1 Specify Synapse ui_auth.session_timeout only on tests which require it (#28939)
* Specify Synapse ui_auth.session_timeout only on tests which require it

As Dendrite lacks this configuration option

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

* Iterate

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

---------

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
2025-01-08 15:53:19 +00:00
renovate[bot]
027891a35a Update css (#27948)
* Update css

* Hold back postcss somewhat

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

---------

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Michael Telatynski <7t3chguy@gmail.com>
2025-01-08 15:48:17 +00:00
Michael Telatynski
2f7c28ded0 Improve playwright docs (#28944)
* Improve playwright docs

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

* Update docs/playwright.md

Co-authored-by: R Midhun Suresh <hi@midhun.dev>

---------

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
Co-authored-by: R Midhun Suresh <hi@midhun.dev>
2025-01-08 15:39:08 +00:00
renovate[bot]
b6aba1477b Update docker (#28927)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-08 15:01:27 +00:00
renovate[bot]
056ecbb138 Update all non-major dependencies (#28928)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-08 15:00:31 +00:00
renovate[bot]
7685e547de Update dependency stylelint to v16.12.0 (#28936)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-08 14:03:14 +00:00
renovate[bot]
a0a4211447 Update dependency @types/react-transition-group to v4.4.12 (#28931)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-08 13:45:31 +00:00
renovate[bot]
0ad4e13e2d Update dependency browserslist to v4.24.3 (#28932)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-08 13:45:17 +00:00
renovate[bot]
f406305510 Update fontsource monorepo to v5.1.1 (#28933)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-08 13:45:13 +00:00
renovate[bot]
6cb174e3d9 Update dependency @matrix-org/spec to v1.13.0 (#28934)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-08 13:44:36 +00:00
renovate[bot]
c569478240 Update dependency @sentry/browser to v8.47.0 (#28935)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-08 13:44:21 +00:00
renovate[bot]
2bd8e049c7 Update definitelyTyped (#28929)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-08 13:43:52 +00:00
renovate[bot]
e8d69dc592 Update dependency @formatjs/intl-segmenter to v11.7.8 (#28930)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-08 13:43:40 +00:00
Michael Telatynski
50ac509a01 Use homeserver in a worker-scoped fixture (#28848)
* Use homeserver in a worker-scoped fixture

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

* Iterate

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

* Iterate

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

* Switch to TestContainers for manging services in Playwright

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

* Iterate

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

* Flip fixture dependency order

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

* Remove mas dep

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

* Iterate

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

* Iterate

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

* Iterate

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

* Iterate

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

* Iterate

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

* Iterate

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

* Update matrix-authentication-service in Playwright tests

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

* delint

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

* Fix SMTP port

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

* Iterate

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

* Comments

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

* Strip ansi from playwright logs to make them more readable

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

* Actually do the update

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

* Iterate

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

* Remove access to homeserver.config.baseUrl field in favour of homeserver.baseUrl

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

* Use sane default_server_config and specify server.invalid in the specific tests which demand it

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

* Fix mas run

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

* break cycle

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

* Iterate

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

* typo

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

* Iterate

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

* Iterate

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

* Iterate

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

* prettier

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

* Wire up basics of dendriteHomeserver

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

* Iterate

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

* Iterate

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

* Iterate

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

* Fix types

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

* Iterate

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

* Iterate

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

* Discard changes to playwright/e2e/settings/device-management.spec.ts

* Iterate

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

* Fix bad merge

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

---------

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
2025-01-08 12:48:48 +00:00
Michael Telatynski
3e27a0019d Playwright fixes and improvements (#28925)
* Fix playwright-image-updates.yaml workflow

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

* Add `X-Run-All-Tests` label for running all tests

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

* Ignore failing tests in stale-screenshot-reporter.ts to avoid confusing errors

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

---------

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
2025-01-08 12:37:11 +00:00