aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNeil Alexander <neilalexander@users.noreply.github.com>2020-06-04 11:13:40 +0100
committerGitHub <noreply@github.com>2020-06-04 11:13:40 +0100
commit8c3f51d624aea751e61575e3d2c401f976d1f8ef (patch)
tree4a68bfe9f97182bc3ec9c657f0a6e147a4861d12
parent225b72bd42fb104bccd4a6b98e770b7473eb00f7 (diff)
Update are-we-synapse-yet (#1092)
-rw-r--r--are-we-synapse-yet.list26
-rwxr-xr-xare-we-synapse-yet.py2
2 files changed, 25 insertions, 3 deletions
diff --git a/are-we-synapse-yet.list b/are-we-synapse-yet.list
index cb90d628..c088c8b5 100644
--- a/are-we-synapse-yet.list
+++ b/are-we-synapse-yet.list
@@ -455,6 +455,19 @@ rmv User can invite remote user to room with version 5
rmv Remote user can backfill in a room with version 5
rmv Can reject invites over federation for rooms with version 5
rmv Can receive redactions from regular users over federation in room version 5
+rmv User can create and send/receive messages in a room with version 6
+rmv User can create and send/receive messages in a room with version 6 (2 subtests)
+rmv local user can join room with version 6
+rmv User can invite local user to room with version 6
+rmv remote user can join room with version 6
+rmv User can invite remote user to room with version 6
+rmv Remote user can backfill in a room with version 6
+rmv Can reject invites over federation for rooms with version 6
+rmv Can receive redactions from regular users over federation in room version 6
+rmv Inbound federation rejects invites which include invalid JSON for room version 6
+rmv Outbound federation rejects invite response which include invalid JSON for room version 6
+rmv Inbound federation rejects invite rejections which include invalid JSON for room version 6
+rmv Server rejects invalid JSON in a version 6 room
pre Presence changes are reported to local room members
f,pre Presence changes are also reported to remote room members
pre Presence changes to UNAVAILABLE are reported to local room members
@@ -536,11 +549,11 @@ std Can recv device messages until they are acknowledged
std Device messages with the same txn_id are deduplicated
std Device messages wake up /sync
std Can recv device messages over federation
-std Device messages over federation wake up /sync
+fsd Device messages over federation wake up /sync
std Can send messages with a wildcard device id
std Can send messages with a wildcard device id to two devices
std Wildcard device messages wake up /sync
-std Wildcard device messages over federation wake up /sync
+fsd Wildcard device messages over federation wake up /sync
adm /whois
nsp /purge_history
nsp /purge_history by ts
@@ -578,6 +591,7 @@ frv A pair of servers can establish a join in a v2 room
fsj Outbound federation rejects send_join responses with no m.room.create event
frv Outbound federation rejects m.room.create events with an unknown room version
fsj Event with an invalid signature in the send_join response should not cause room join to fail
+fsj Inbound: send_join rejects invalid JSON for room version 6
fed Outbound federation can send events
fed Inbound federation can receive events
fed Inbound federation can receive redacted events
@@ -636,6 +650,7 @@ fst Name/topic keys are correct
fau Remote servers cannot set power levels in rooms without existing powerlevels
fau Remote servers should reject attempts by non-creators to set the power levels
fau Inbound federation rejects typing notifications from wrong remote
+fau Users cannot set notifications powerlevel higher than their own
fed Forward extremities remain so even after the next events are populated as outliers
fau Banned servers cannot send events
fau Banned servers cannot /make_join
@@ -833,4 +848,9 @@ gst Guest user can call /events on another world_readable room (SYN-606)
gst Real user can call /events on another world_readable room (SYN-606)
gst Events come down the correct room
pub Asking for a remote rooms list, but supplying the local server's name, returns the local rooms list
-std Can send a to-device message to two users which both receive it using /sync \ No newline at end of file
+std Can send a to-device message to two users which both receive it using /sync
+fme Outbound federation will ignore a missing event with bad JSON for room version 6
+fbk Outbound federation rejects backfill containing invalid JSON for events in room version 6
+jso Invalid JSON integers
+jso Invalid JSON floats
+jso Invalid JSON special values \ No newline at end of file
diff --git a/are-we-synapse-yet.py b/are-we-synapse-yet.py
index ffed8d38..5d512847 100755
--- a/are-we-synapse-yet.py
+++ b/are-we-synapse-yet.py
@@ -50,6 +50,7 @@ test_mappings = {
"fpb": "Public Room API",
"fdk": "Device Key APIs",
"fed": "Federation API",
+ "fsd": "Send-to-Device APIs",
},
"client_apis": {
@@ -99,6 +100,7 @@ test_mappings = {
"ign": "Ignore Users",
"udr": "User Directory APIs",
"app": "Application Services API",
+ "jso": "Enforced canonical JSON",
},
}