complement
complement copied to clipboard
Matrix compliance test suite
There are an increasing set of features which are: - not in the spec - required in practice for all production homeservers. A few examples: - ability to delete media....
The idea of running docker containers in Go tests isn't new. It was reasonably new back when Complement started, but now there are libraries we could use instead, notably https://github.com/testcontainers/testcontainers-go...
This adds 6 sytests: - `./tests/30rooms/60version_upgrade.pl: test "$user_type user has push rules copied to upgraded room",` - `./tests/30rooms/60version_upgrade.pl:test "/upgrade creates a new room",` - `./tests/30rooms/60version_upgrade.pl:test "/upgrade moves aliases to the...
Synapse seems to need a filter with enabled `lazy_load_members` to add room summaries. This now creates that filter and uses it in `/sync` requests.
This PR adds `CSAPIEncrypted`, which uses [mautrix-go](https://github.com/mautrix/go) to handle sending/receiving encrypted events.
Signed-off-by: Sumner Evans
Adds the test from `tests/46direct/01directmessage.pl` as well as two new tests to test that to-device messages are only delivered once and are ordered by arrival. Federation tests are the same...
This aligns correctly with the spec and is also seemingly the only reason the test is disabled on synapse, now re-enabled.
Signed-off-by: Sumner Evans ### Pull Request Checklist - [x] Pull request includes a [sign off](https://matrix-org.github.io/synapse/latest/development/contributing_guide.html#sign-off)
From: https://github.com/matrix-org/complement/issues/568 `TestFederatedEventRelationships` seems to turn up repeatedly in CI flakes; - https://github.com/matrix-org/complement/actions/runs/3496172602/jobs/5853777083 - https://github.com/matrix-org/complement/actions/runs/3497977607/jobs/5857756804