Details of upload f28b3751-8695-4918-b5aa-f697c88a308a

Created at
2025-08-20T07:54:54.333Z
Total number of tests
946
JUnit report XML
View report
GitHub repository
ably/ably-js
Commit SHA
3edb981
Pull request base ref
main
Pull request head ref
PUB-2015/liveobjects-surface-clientId
Branch / tag name
2072/merge
Workflow asset retention period
90 days
GitHub action
__ably_test-observability-action
GitHub run ID
17091847478
GitHub run attempt
1
GitHub run number
3612
GitHub job
test-node
GitHub job URL
Not known
Loop iteration
1

Test failures

There are 37 failures in this upload.

Failure ID Test case ID Test class Test case Message
5af8f9f5-29bf-475c-b292-c250c46bd38b dd3c605d-6b36-4741-a226-6cda28292274 OBJECT_SYNC sequence with "tombstone=true" for an object triggers subscription callback for existing object with web_socket binary protocol realtime/objects Realtime with Objects plugin OBJECT_SYNC sequence with "tombstone=true" for an object triggers subscription callback for existing object with web_socket binary protocol Check counter subscription callback is called with an expected update object after OBJECT_SYNC sequence with "tombstone=true": expected { update: { amount: -1 }, …(1) } to deeply equal { update: { amount: -1 } }
e91dddf4-f357-4a4a-af3f-2735d5cc0dc4 451fe1c1-dee1-43a2-bc65-41031735e134 OBJECT_SYNC sequence with "tombstone=true" for an object triggers subscription callback for existing object with web_socket text protocol realtime/objects Realtime with Objects plugin OBJECT_SYNC sequence with "tombstone=true" for an object triggers subscription callback for existing object with web_socket text protocol Check counter subscription callback is called with an expected update object after OBJECT_SYNC sequence with "tombstone=true": expected { update: { amount: -1 }, …(1) } to deeply equal { update: { amount: -1 } }
d2fdc6f6-dac8-49c5-afb4-4d36b58adaa5 30a9bd21-2b09-48f7-9dad-0c69e7e2bf66 OBJECT_SYNC sequence with "tombstone=true" for an object triggers subscription callback for existing object with comet binary protocol realtime/objects Realtime with Objects plugin OBJECT_SYNC sequence with "tombstone=true" for an object triggers subscription callback for existing object with comet binary protocol Check counter subscription callback is called with an expected update object after OBJECT_SYNC sequence with "tombstone=true": expected { update: { amount: -1 }, …(1) } to deeply equal { update: { amount: -1 } }
47b522e7-da38-4a1c-a31d-ce75a2a508e7 336f044f-966c-41f9-a475-ca1f047f6a53 OBJECT_SYNC sequence with "tombstone=true" for an object triggers subscription callback for existing object with comet text protocol realtime/objects Realtime with Objects plugin OBJECT_SYNC sequence with "tombstone=true" for an object triggers subscription callback for existing object with comet text protocol Check counter subscription callback is called with an expected update object after OBJECT_SYNC sequence with "tombstone=true": expected { update: { amount: -1 }, …(1) } to deeply equal { update: { amount: -1 } }
04951c32-9611-46e2-af64-880e8d9796dd f7eeba66-3d98-400a-8cfc-02bd126ab748 OBJECT_SYNC sequence with "tombstone=true" for an object triggers subscription callback for existing object with binary protocol realtime/objects Realtime with Objects plugin OBJECT_SYNC sequence with "tombstone=true" for an object triggers subscription callback for existing object with binary protocol Check counter subscription callback is called with an expected update object after OBJECT_SYNC sequence with "tombstone=true": expected { update: { amount: -1 }, …(1) } to deeply equal { update: { amount: -1 } }
8e3211bb-b39a-4785-9aad-0865a476cf2c dc801a9b-c41e-4dc6-9bb0-789d304334c6 OBJECT_SYNC sequence with "tombstone=true" for an object triggers subscription callback for existing object with text protocol realtime/objects Realtime with Objects plugin OBJECT_SYNC sequence with "tombstone=true" for an object triggers subscription callback for existing object with text protocol Check counter subscription callback is called with an expected update object after OBJECT_SYNC sequence with "tombstone=true": expected { update: { amount: -1 }, …(1) } to deeply equal { update: { amount: -1 } }
1438571f-c3d6-4bbd-b8fb-5106eaef91b3 20a21785-5d91-4809-bdaf-e02615c48e03 OBJECT_DELETE triggers subscription callback with deleted data realtime/objects Realtime with Objects plugin OBJECT_DELETE triggers subscription callback with deleted data Check map subscription callback is called with an expected update object after OBJECT_DELETE operation: expected { …(2) } to deeply equal { update: { foo: 'removed', …(1) } }
205667c4-fb62-4dc0-b3f7-73d066905782 43017925-c85a-4bd8-82bc-c568feecbf3d can subscribe to the incoming COUNTER_INC operation on a LiveCounter with web_socket binary protocol realtime/objects Realtime with Objects plugin can subscribe to the incoming COUNTER_INC operation on a LiveCounter with web_socket binary protocol Check counter subscription callback is called with an expected update object for COUNTER_INC operation: expected { update: { amount: 1 }, …(1) } to deeply equal { update: { amount: 1 } }
663c6742-db07-48d8-b13b-d272bcbeeded 766dd957-0041-41cd-ae85-ae97ff4ee027 can subscribe to the incoming COUNTER_INC operation on a LiveCounter with web_socket text protocol realtime/objects Realtime with Objects plugin can subscribe to the incoming COUNTER_INC operation on a LiveCounter with web_socket text protocol Check counter subscription callback is called with an expected update object for COUNTER_INC operation: expected { update: { amount: 1 }, …(1) } to deeply equal { update: { amount: 1 } }
6c4d8f4f-896d-4225-afb1-ceb13f2a61d9 010800ec-9d23-487c-821f-ad646b444dd1 can subscribe to the incoming COUNTER_INC operation on a LiveCounter with comet binary protocol realtime/objects Realtime with Objects plugin can subscribe to the incoming COUNTER_INC operation on a LiveCounter with comet binary protocol Check counter subscription callback is called with an expected update object for COUNTER_INC operation: expected { update: { amount: 1 }, …(1) } to deeply equal { update: { amount: 1 } }
c1928f3b-0209-46bf-ae5f-b3d4c14a3a24 8542a9aa-fdac-41a6-8226-ac2e8366a4fc can subscribe to the incoming COUNTER_INC operation on a LiveCounter with comet text protocol realtime/objects Realtime with Objects plugin can subscribe to the incoming COUNTER_INC operation on a LiveCounter with comet text protocol Check counter subscription callback is called with an expected update object for COUNTER_INC operation: expected { update: { amount: 1 }, …(1) } to deeply equal { update: { amount: 1 } }
a8948253-87d5-40d9-a71d-bb2610d6563d 5f5dd4e1-6373-4cd0-8212-b926f4ef8d6a can subscribe to the incoming COUNTER_INC operation on a LiveCounter with binary protocol realtime/objects Realtime with Objects plugin can subscribe to the incoming COUNTER_INC operation on a LiveCounter with binary protocol Check counter subscription callback is called with an expected update object for COUNTER_INC operation: expected { update: { amount: 1 }, …(1) } to deeply equal { update: { amount: 1 } }
1a65f90a-0c35-4604-9472-bfffe9b36f4a e239f84c-a635-40bb-a48c-3e02a3e5f116 can subscribe to the incoming COUNTER_INC operation on a LiveCounter with text protocol realtime/objects Realtime with Objects plugin can subscribe to the incoming COUNTER_INC operation on a LiveCounter with text protocol Check counter subscription callback is called with an expected update object for COUNTER_INC operation: expected { update: { amount: 1 }, …(1) } to deeply equal { update: { amount: 1 } }
de508baf-93a2-477b-b8ea-001f0d481a76 181d3a1d-c814-4536-a453-4c562c6fc3e7 can subscribe to multiple incoming operations on a LiveCounter with web_socket binary protocol realtime/objects Realtime with Objects plugin can subscribe to multiple incoming operations on a LiveCounter with web_socket binary protocol Check counter subscription callback is called with an expected update object for 1 times: expected { update: { amount: 100 }, …(1) } to deeply equal { update: { amount: 100 } }
ae427203-3a7b-4cee-90b3-57fcc45017fb 43dbc2cd-ccbc-4c62-8584-689ea1ecf58b can subscribe to multiple incoming operations on a LiveCounter with web_socket text protocol realtime/objects Realtime with Objects plugin can subscribe to multiple incoming operations on a LiveCounter with web_socket text protocol Check counter subscription callback is called with an expected update object for 1 times: expected { update: { amount: 100 }, …(1) } to deeply equal { update: { amount: 100 } }
24ef6a11-2e11-4dc7-8c34-33ad0b1b44c4 baaab951-7a28-419b-991b-7802446d0e26 can subscribe to multiple incoming operations on a LiveCounter with comet binary protocol realtime/objects Realtime with Objects plugin can subscribe to multiple incoming operations on a LiveCounter with comet binary protocol Check counter subscription callback is called with an expected update object for 1 times: expected { update: { amount: 100 }, …(1) } to deeply equal { update: { amount: 100 } }
fc1b6bcb-09b1-40d6-9901-60d18c46d83f 4c13eb73-f674-4465-8cd3-01f9d729a85a can subscribe to multiple incoming operations on a LiveCounter with comet text protocol realtime/objects Realtime with Objects plugin can subscribe to multiple incoming operations on a LiveCounter with comet text protocol Check counter subscription callback is called with an expected update object for 1 times: expected { update: { amount: 100 }, …(1) } to deeply equal { update: { amount: 100 } }
f7a9af1e-67ca-4f1f-b167-23de30376b1d 131c8dc6-b4c6-4425-bd66-c0c886e79a0e can subscribe to multiple incoming operations on a LiveCounter with binary protocol realtime/objects Realtime with Objects plugin can subscribe to multiple incoming operations on a LiveCounter with binary protocol Check counter subscription callback is called with an expected update object for 1 times: expected { update: { amount: 100 }, …(1) } to deeply equal { update: { amount: 100 } }
710cfe62-f2a4-490e-bf48-0ea352eecb6c 46167af5-de7c-4ff5-95de-08ffdf90ca47 can subscribe to multiple incoming operations on a LiveCounter with text protocol realtime/objects Realtime with Objects plugin can subscribe to multiple incoming operations on a LiveCounter with text protocol Check counter subscription callback is called with an expected update object for 1 times: expected { update: { amount: 100 }, …(1) } to deeply equal { update: { amount: 100 } }
37a42578-d689-43ad-8c90-c8c376f9b3e9 20609b66-bb36-428e-9b0b-892695dac654 can subscribe to the incoming MAP_SET operation on a LiveMap with web_socket binary protocol realtime/objects Realtime with Objects plugin can subscribe to the incoming MAP_SET operation on a LiveMap with web_socket binary protocol Check map subscription callback is called with an expected update object for MAP_SET operation: expected { …(2) } to deeply equal { update: { stringKey: 'updated' } }
107e8f9b-b6e9-46b4-b075-b32b0c2e2a94 f0cc905f-5ad8-43af-94c7-ab367a33229b can subscribe to the incoming MAP_SET operation on a LiveMap with web_socket text protocol realtime/objects Realtime with Objects plugin can subscribe to the incoming MAP_SET operation on a LiveMap with web_socket text protocol Check map subscription callback is called with an expected update object for MAP_SET operation: expected { …(2) } to deeply equal { update: { stringKey: 'updated' } }
2a3ac8a4-e6d7-4e2c-aa38-e12fb3d051de 4d04d403-0f11-4739-9621-2c984bdcdb72 can subscribe to the incoming MAP_SET operation on a LiveMap with comet binary protocol realtime/objects Realtime with Objects plugin can subscribe to the incoming MAP_SET operation on a LiveMap with comet binary protocol Check map subscription callback is called with an expected update object for MAP_SET operation: expected { …(2) } to deeply equal { update: { stringKey: 'updated' } }
af87bcde-cca0-40c3-8041-3693cf4dde78 4757e315-826d-484b-af57-78cacc2e66f3 can subscribe to the incoming MAP_SET operation on a LiveMap with comet text protocol realtime/objects Realtime with Objects plugin can subscribe to the incoming MAP_SET operation on a LiveMap with comet text protocol Check map subscription callback is called with an expected update object for MAP_SET operation: expected { …(2) } to deeply equal { update: { stringKey: 'updated' } }
dcba213d-fe8c-4b0a-ac05-c6f04762c44b f455e337-def7-4df9-8869-716705ce7eb9 can subscribe to the incoming MAP_SET operation on a LiveMap with binary protocol realtime/objects Realtime with Objects plugin can subscribe to the incoming MAP_SET operation on a LiveMap with binary protocol Check map subscription callback is called with an expected update object for MAP_SET operation: expected { …(2) } to deeply equal { update: { stringKey: 'updated' } }
3a17aa28-f54f-4310-a516-729cbd7d3110 251769ec-1d64-48fe-a13a-e2fb79995628 can subscribe to the incoming MAP_SET operation on a LiveMap with text protocol realtime/objects Realtime with Objects plugin can subscribe to the incoming MAP_SET operation on a LiveMap with text protocol Check map subscription callback is called with an expected update object for MAP_SET operation: expected { …(2) } to deeply equal { update: { stringKey: 'updated' } }
e632482b-6219-4466-bc12-53aa306a5772 1e2113d9-4670-44c7-aa39-2e20c3ef3db9 can subscribe to the incoming MAP_REMOVE operation on a LiveMap with web_socket binary protocol realtime/objects Realtime with Objects plugin can subscribe to the incoming MAP_REMOVE operation on a LiveMap with web_socket binary protocol Check map subscription callback is called with an expected update object for MAP_REMOVE operation: expected { …(2) } to deeply equal { update: { stringKey: 'removed' } }
9355faa6-65fb-4ae0-bd09-b423d82bb0ca 80063b65-adc1-468c-b284-6b79ad4c5df5 can subscribe to the incoming MAP_REMOVE operation on a LiveMap with web_socket text protocol realtime/objects Realtime with Objects plugin can subscribe to the incoming MAP_REMOVE operation on a LiveMap with web_socket text protocol Check map subscription callback is called with an expected update object for MAP_REMOVE operation: expected { …(2) } to deeply equal { update: { stringKey: 'removed' } }
858d647f-bacd-4ce3-8cc2-a5fc93a129f6 1213dbb6-aadd-4cf1-9175-af8f6f844b0e can subscribe to the incoming MAP_REMOVE operation on a LiveMap with comet binary protocol realtime/objects Realtime with Objects plugin can subscribe to the incoming MAP_REMOVE operation on a LiveMap with comet binary protocol Check map subscription callback is called with an expected update object for MAP_REMOVE operation: expected { …(2) } to deeply equal { update: { stringKey: 'removed' } }
74215dff-cbab-46ba-85ce-7055f450ca7a ec0ec883-5616-457a-81cf-495578b821fe can subscribe to the incoming MAP_REMOVE operation on a LiveMap with comet text protocol realtime/objects Realtime with Objects plugin can subscribe to the incoming MAP_REMOVE operation on a LiveMap with comet text protocol Check map subscription callback is called with an expected update object for MAP_REMOVE operation: expected { …(2) } to deeply equal { update: { stringKey: 'removed' } }
68b6edf2-e69d-41cd-84f2-757b3b9537a9 41fe2aff-ac1f-44a0-b05b-546db003f99b can subscribe to the incoming MAP_REMOVE operation on a LiveMap with binary protocol realtime/objects Realtime with Objects plugin can subscribe to the incoming MAP_REMOVE operation on a LiveMap with binary protocol Check map subscription callback is called with an expected update object for MAP_REMOVE operation: expected { …(2) } to deeply equal { update: { stringKey: 'removed' } }
f37f6fc1-6d8d-499e-8c17-d42041376f74 b7885756-b43d-402b-b756-3e946ebfcd59 can subscribe to the incoming MAP_REMOVE operation on a LiveMap with text protocol realtime/objects Realtime with Objects plugin can subscribe to the incoming MAP_REMOVE operation on a LiveMap with text protocol Check map subscription callback is called with an expected update object for MAP_REMOVE operation: expected { …(2) } to deeply equal { update: { stringKey: 'removed' } }
f74c2a83-54dc-4c22-8e90-97f7c1bc5ed5 88eb0c34-d803-4dd5-af8a-35c86d9f0e1c can subscribe to multiple incoming operations on a LiveMap with web_socket binary protocol realtime/objects Realtime with Objects plugin can subscribe to multiple incoming operations on a LiveMap with web_socket binary protocol Check map subscription callback is called with an expected update object for 1 times: expected { update: { foo: 'updated' }, …(1) } to deeply equal { update: { foo: 'updated' } }
d753a97e-7246-4724-80a3-1cefd9087a11 e50566ad-6d00-4d46-8f8a-b1037b3d370a can subscribe to multiple incoming operations on a LiveMap with web_socket text protocol realtime/objects Realtime with Objects plugin can subscribe to multiple incoming operations on a LiveMap with web_socket text protocol Check map subscription callback is called with an expected update object for 1 times: expected { update: { foo: 'updated' }, …(1) } to deeply equal { update: { foo: 'updated' } }
8ec98e4d-5ec8-4f37-b874-6090be164da1 53a4287e-d729-42bb-9f69-d819558acf7f can subscribe to multiple incoming operations on a LiveMap with comet binary protocol realtime/objects Realtime with Objects plugin can subscribe to multiple incoming operations on a LiveMap with comet binary protocol Check map subscription callback is called with an expected update object for 1 times: expected { update: { foo: 'updated' }, …(1) } to deeply equal { update: { foo: 'updated' } }
c1cd4d37-ff92-4ded-89d1-f8c1e59f3dd7 10ca183d-61b3-452a-bdcd-a6f411efe264 can subscribe to multiple incoming operations on a LiveMap with comet text protocol realtime/objects Realtime with Objects plugin can subscribe to multiple incoming operations on a LiveMap with comet text protocol Check map subscription callback is called with an expected update object for 1 times: expected { update: { foo: 'updated' }, …(1) } to deeply equal { update: { foo: 'updated' } }
07c51ce3-f140-45a6-a1f3-08ca0509cd5b c8614eae-fd3f-4dba-8aee-06ab70f7c131 can subscribe to multiple incoming operations on a LiveMap with binary protocol realtime/objects Realtime with Objects plugin can subscribe to multiple incoming operations on a LiveMap with binary protocol Check map subscription callback is called with an expected update object for 1 times: expected { update: { foo: 'updated' }, …(1) } to deeply equal { update: { foo: 'updated' } }
8d58263f-5719-4d41-87d2-6228937a8559 367b3ded-9773-48c5-bae4-bfa0b58aded9 can subscribe to multiple incoming operations on a LiveMap with text protocol realtime/objects Realtime with Objects plugin can subscribe to multiple incoming operations on a LiveMap with text protocol Check map subscription callback is called with an expected update object for 1 times: expected { update: { foo: 'updated' }, …(1) } to deeply equal { update: { foo: 'updated' } }