Details of upload 903461b3-b3ef-456b-bf06-9e46e5a2e632

Created at
2025-08-20T07:57:06.065Z
Total number of tests
1052
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
17091847486
GitHub run attempt
1
GitHub run number
2611
GitHub job
test-browser
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
7ae3bc5b-0c54-4eb9-8b43-10cabc2c06ec 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 } }
e0ce5580-33f6-4137-8468-d22d5ad1a451 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 } }
61a294bb-2edf-4387-94de-b75d8a696888 b488947f-e20a-47c3-9002-b951a9ba98ab OBJECT_SYNC sequence with "tombstone=true" for an object triggers subscription callback for existing object with xhr_polling binary protocol realtime/objects Realtime with Objects plugin OBJECT_SYNC sequence with "tombstone=true" for an object triggers subscription callback for existing object with xhr_polling 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 } }
87f5bdd6-5afa-4755-8f97-af715a1e2756 04c2e602-6ba7-423a-9b29-ef45f45c6bf8 OBJECT_SYNC sequence with "tombstone=true" for an object triggers subscription callback for existing object with xhr_polling text protocol realtime/objects Realtime with Objects plugin OBJECT_SYNC sequence with "tombstone=true" for an object triggers subscription callback for existing object with xhr_polling 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 } }
a36bfa03-4588-4573-acb0-36a923090976 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 } }
d7d8a62c-0d94-401f-b3a5-d1bfb99fc1d2 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 } }
a48e26c0-2830-4756-af68-636ea1f20fe6 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) } }
77be1278-f2ec-4c07-8d83-9fd7beaf9687 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 } }
afeb9382-4505-4d6c-9533-36a4f2251cd8 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 } }
3fc9a1f4-11d8-42d3-b2ec-07130251d853 0ef2edf1-3abd-4a56-8e6b-cefa03ea9e5b can subscribe to the incoming COUNTER_INC operation on a LiveCounter with xhr_polling binary protocol realtime/objects Realtime with Objects plugin can subscribe to the incoming COUNTER_INC operation on a LiveCounter with xhr_polling 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 } }
68aa64b7-9c14-4169-8617-49ae090c9385 c86664c9-df9b-4937-984c-ebc857a17d8d can subscribe to the incoming COUNTER_INC operation on a LiveCounter with xhr_polling text protocol realtime/objects Realtime with Objects plugin can subscribe to the incoming COUNTER_INC operation on a LiveCounter with xhr_polling 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 } }
a5f64d1d-bdeb-4c79-aa77-8d62cd51c2ec 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 } }
3d3ccbce-8866-4656-a051-8311019da1d8 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 } }
8353db26-0dc4-43cd-a53c-c8013c3399cd 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 } }
e8ea0f45-e91d-4472-9450-60935d37741f 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 } }
80c9bd0b-8530-43cd-af9f-0d57f0fe4b7c a6b21dac-fcf0-4201-92f0-c961dc58ea6b can subscribe to multiple incoming operations on a LiveCounter with xhr_polling binary protocol realtime/objects Realtime with Objects plugin can subscribe to multiple incoming operations on a LiveCounter with xhr_polling 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 } }
87fd3606-c4a5-44ea-9204-9179f7e15780 ebfe22ba-f54f-4a82-baca-92d7771f134c can subscribe to multiple incoming operations on a LiveCounter with xhr_polling text protocol realtime/objects Realtime with Objects plugin can subscribe to multiple incoming operations on a LiveCounter with xhr_polling 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 } }
11f96968-e9f5-401d-b1fb-49b323a6bd02 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 } }
f5481f46-a786-411e-96c3-e16f5f03b0f8 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 } }
2a1947b9-cfe6-4383-8ec0-0110b569d5d5 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' } }
ec58f64f-41ab-4025-a988-2a66d50c8eff 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' } }
5105bea4-78f8-43ee-a2c7-33a8cb786b73 5b26dd2f-3314-4c4b-a6a5-3e27aea626a0 can subscribe to the incoming MAP_SET operation on a LiveMap with xhr_polling binary protocol realtime/objects Realtime with Objects plugin can subscribe to the incoming MAP_SET operation on a LiveMap with xhr_polling 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' } }
f51cd363-6a27-4f65-8dc1-c8d0a201562f 073a9457-cf24-420e-9a8b-ca8109951e8c can subscribe to the incoming MAP_SET operation on a LiveMap with xhr_polling text protocol realtime/objects Realtime with Objects plugin can subscribe to the incoming MAP_SET operation on a LiveMap with xhr_polling 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' } }
c3ab1c0e-8afd-4336-80d4-e151bfabd58c 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' } }
31c0f457-408b-48ee-b3d7-565957614e86 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' } }
47bf1503-d50b-45cc-ad8d-5356b9faae87 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' } }
64dbf52c-4932-4397-bae5-bff55e6709ca 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' } }
83215324-5b97-4263-988f-930cd6833b87 7b540a19-00eb-45b0-9df2-743476f9265e can subscribe to the incoming MAP_REMOVE operation on a LiveMap with xhr_polling binary protocol realtime/objects Realtime with Objects plugin can subscribe to the incoming MAP_REMOVE operation on a LiveMap with xhr_polling 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' } }
3db588c8-132c-4f72-a031-7f7d37ca8bc1 443f52fa-31b3-4b84-bf65-23973b1b64b7 can subscribe to the incoming MAP_REMOVE operation on a LiveMap with xhr_polling text protocol realtime/objects Realtime with Objects plugin can subscribe to the incoming MAP_REMOVE operation on a LiveMap with xhr_polling 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' } }
7c376148-885e-474f-ab1e-a9d1cedfaaf1 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' } }
53e3a4ac-b28e-4120-9d7b-892352c53558 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' } }
677720f6-ed34-40c0-90da-f44048aab2c0 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' } }
e1d0bf28-8d64-4f97-9013-741a15050a4b 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' } }
d90f0e20-5aa3-4ea2-b2c2-1dec577cc8e4 bea6978b-57e9-42cd-b592-8f40aa466e1a can subscribe to multiple incoming operations on a LiveMap with xhr_polling binary protocol realtime/objects Realtime with Objects plugin can subscribe to multiple incoming operations on a LiveMap with xhr_polling 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' } }
52afe27f-9435-4183-9c42-8a6790b60087 0d9cb11a-536f-4225-8ba7-9730db4ac79d can subscribe to multiple incoming operations on a LiveMap with xhr_polling text protocol realtime/objects Realtime with Objects plugin can subscribe to multiple incoming operations on a LiveMap with xhr_polling 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' } }
55ad4b99-10ef-450a-b256-eee6972bc3f5 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' } }
47099916-7aa4-41ea-ae64-ca9d829a8e19 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' } }