Details of upload 80235df3-606d-4206-b09b-9d56155194b2

Created at
2025-08-20T08:01:40.196Z
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
602f302c-2a32-4a31-9ff3-36205f8cb643 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 } }
19c58b29-7fa4-4a43-96bf-9505f968b2ad 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 } }
73333e24-da13-46bb-ab44-57ab85e0f651 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 } }
0cfb406e-7d5b-4a88-9919-ff7b21d8a7ba 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 } }
e92074bf-9b17-4bd9-8cc7-6c515ebfd6f6 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 } }
3cb61126-9130-400c-89e1-f5e3cada132c 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 } }
8b2cf1a4-90f5-436a-bb25-e85214d059b9 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) } }
43dcdb73-d3ba-4aad-bf9f-86a3d5480ca7 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 } }
2d6da4c1-fe7b-4ceb-8e11-228b6d4875e5 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 } }
a7d3fa6f-4ab6-48ec-98b4-73c3ed9dfe45 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 } }
7e426d87-09c6-46f7-913a-13d777eb44b7 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 } }
05ad27b3-8ac9-4265-90bc-70cfcb8f5e58 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 } }
20109163-9816-4928-ab8e-85019498d1b3 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 } }
4e7bd212-fab8-4516-96cf-6d9d3954dfe8 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 } }
c5664c69-1bf8-4003-b260-1d6841fb6c78 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 } }
ad349d4c-aaa3-4c0d-9062-06bd35de5d70 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 } }
56c47be7-04e3-45c8-8337-d80be888ee63 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 } }
1dde2460-0cba-430c-b6cf-f66eb62cfbb5 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 } }
fea5a1d3-8c8e-4258-8dcc-b43045442fbf 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 } }
6f81af15-9009-4693-867d-74b1256446b6 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' } }
b2defa66-1f16-4aab-804c-d66f2bcf7365 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' } }
01ecf138-cf17-44de-9026-3779783d5226 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' } }
7d31083a-d8f8-4a6e-acf7-e76180986782 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' } }
ece9b791-8d7a-45a4-894a-97b259458c99 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' } }
d9910bc6-0845-4559-93cc-f64754ff314f 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' } }
3358d36a-7e77-4d46-963a-bc63cc85a777 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' } }
993da5c3-0ae6-4fe1-8f1c-8ce281fb479f 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' } }
ebf8422a-1fd6-479a-bcaf-1c765def9c27 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' } }
2792fc1c-042b-42c6-a53a-76174961ce65 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' } }
9af1a48f-01af-4924-824f-2ca7366faf71 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' } }
8e955f19-4e6e-404a-aebe-21388be15aba 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' } }
e166b322-4b7b-4dd2-a567-d8302e9c3310 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' } }
379ae4fb-2c2f-4768-af18-41c670f32c53 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' } }
8be5f4bb-f2a5-4bbf-b64a-430863b9c1bb 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' } }
4e1dc680-3062-4e95-a753-a9b3bafbb98c 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' } }
691dcd52-caaf-4bd2-b1c0-8373ed9599ee 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' } }
9b5bd11c-132d-429f-99b6-3cba72c322ea 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' } }