Details of upload 5e56e467-eaf6-42ba-baba-7ff390d21d2c

Created at
2025-10-15T08:46:25.960Z
Total number of tests
984
JUnit report XML
View report
GitHub repository
ably/ably-js
Commit SHA
d28b814
Pull request base ref
PUB-2060/value-types-object-creation
Pull request head ref
PUB-2061/pathobject-subscription
Branch / tag name
2097/merge
Workflow asset retention period
90 days
GitHub action
__ably_test-observability-action
GitHub run ID
18522757189
GitHub run attempt
1
GitHub run number
3729
GitHub job
test-node
GitHub job URL
Not known
Loop iteration
1

Test failures

There are 57 failures in this upload.

Failure ID Test case ID Test class Test case Message
3242c7d7-f7c8-4f99-b498-9c6d0aacad44 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 undefined to deeply equal { amount: -1 }
d772638b-9117-4295-858f-a617b826f862 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 undefined to deeply equal { amount: -1 }
61377e11-8f4c-413f-8df4-4310fe98ba92 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 undefined to deeply equal { amount: -1 }
d2a8be4d-d124-4702-a045-821032410bab 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 undefined to deeply equal { amount: -1 }
9c4a1975-5903-4929-86e8-eb1e6f8b3c90 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 undefined to deeply equal { amount: -1 }
d1ce97dc-fb30-46c3-87c6-a301b77ee185 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 undefined to deeply equal { amount: -1 }
1c01b9f7-b2fe-4164-ad3c-3a5ecc4cdc2b d5db17fb-cab8-4a28-9e99-a114d06c75a0 can apply MAP_REMOVE object operation messages with web_socket binary protocol realtime/objects Realtime with Objects plugin can apply MAP_REMOVE object operation messages with web_socket binary protocol Check map at "map" key in root has correct "shouldStay" value before MAP_REMOVE: expected _DefaultInstance{ …(3) } to equal 'foo'
8c3bce98-8eb1-4fa2-b390-77e161da2635 01b4e07d-dc4a-4687-b13c-499fede0b264 can apply MAP_REMOVE object operation messages with web_socket text protocol realtime/objects Realtime with Objects plugin can apply MAP_REMOVE object operation messages with web_socket text protocol Check map at "map" key in root has correct "shouldStay" value before MAP_REMOVE: expected _DefaultInstance{ …(3) } to equal 'foo'
cf345531-3aba-4667-97ac-c15838a385ac 4f1095e0-3d01-427c-bfc8-c3c7a31bc791 can apply MAP_REMOVE object operation messages with comet binary protocol realtime/objects Realtime with Objects plugin can apply MAP_REMOVE object operation messages with comet binary protocol Check map at "map" key in root has correct "shouldStay" value before MAP_REMOVE: expected _DefaultInstance{ …(3) } to equal 'foo'
1f5af6c7-185e-4580-bf88-c311e2f7cae0 78095e2d-a975-4bc2-a6c0-7f27cd5cc56a can apply MAP_REMOVE object operation messages with comet text protocol realtime/objects Realtime with Objects plugin can apply MAP_REMOVE object operation messages with comet text protocol Check map at "map" key in root has correct "shouldStay" value before MAP_REMOVE: expected _DefaultInstance{ …(3) } to equal 'foo'
d13e263c-ccb5-42c0-8f79-650ec586d6a6 e2635e85-eae1-46a7-a1e3-ba9c48ccb8b2 can apply MAP_REMOVE object operation messages with binary protocol realtime/objects Realtime with Objects plugin can apply MAP_REMOVE object operation messages with binary protocol Check map at "map" key in root has correct "shouldStay" value before MAP_REMOVE: expected _DefaultInstance{ …(3) } to equal 'foo'
8d999c59-990e-4962-97c1-6240b68b6b38 93419e10-ecae-4063-b939-1fc38496e497 can apply MAP_REMOVE object operation messages with text protocol realtime/objects Realtime with Objects plugin can apply MAP_REMOVE object operation messages with text protocol Check map at "map" key in root has correct "shouldStay" value before MAP_REMOVE: expected _DefaultInstance{ …(3) } to equal 'foo'
baf30824-9887-403b-89ad-42b7d20aa3f5 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 undefined to deeply equal { foo: 'removed', baz: 'removed' }
1a368f7e-0171-4ec2-b741-b7f5cd677215 6e8be65f-3587-4fd4-b043-34e939fb768c LiveMap.remove sends MAP_REMOVE operation with web_socket binary protocol realtime/objects Realtime with Objects plugin LiveMap.remove sends MAP_REMOVE operation with web_socket binary protocol Check non-removed keys are still present on a root after LiveMap.remove call for another keys: expected _DefaultInstance{ …(3) } to equal 1
2d68fe00-5253-4ecf-b153-267acf776760 35e69692-1748-46b9-8986-74245a404101 LiveMap.remove sends MAP_REMOVE operation with web_socket text protocol realtime/objects Realtime with Objects plugin LiveMap.remove sends MAP_REMOVE operation with web_socket text protocol Check non-removed keys are still present on a root after LiveMap.remove call for another keys: expected _DefaultInstance{ …(3) } to equal 1
2537de53-883d-4b32-865d-3cd71e746a78 2ada5307-e977-4aab-880f-174d63489859 LiveMap.remove sends MAP_REMOVE operation with comet binary protocol realtime/objects Realtime with Objects plugin LiveMap.remove sends MAP_REMOVE operation with comet binary protocol Check non-removed keys are still present on a root after LiveMap.remove call for another keys: expected _DefaultInstance{ …(3) } to equal 1
f21cbafe-0756-4e3f-8df3-905f6f082c67 fca15f3e-cdce-4fef-a58d-5bdc118895dc LiveMap.remove sends MAP_REMOVE operation with comet text protocol realtime/objects Realtime with Objects plugin LiveMap.remove sends MAP_REMOVE operation with comet text protocol Check non-removed keys are still present on a root after LiveMap.remove call for another keys: expected _DefaultInstance{ …(3) } to equal 1
ac5d5312-d3f5-477a-a474-d0a2d6eced75 86d0c38c-cf28-4b5f-a6a5-42efe8543f09 LiveMap.remove sends MAP_REMOVE operation with binary protocol realtime/objects Realtime with Objects plugin LiveMap.remove sends MAP_REMOVE operation with binary protocol Check non-removed keys are still present on a root after LiveMap.remove call for another keys: expected _DefaultInstance{ …(3) } to equal 1
4b9072da-563e-493f-8968-f6d33fd47144 bbf5f99d-7e48-4030-959e-c9f8612e5f8c LiveMap.remove sends MAP_REMOVE operation with text protocol realtime/objects Realtime with Objects plugin LiveMap.remove sends MAP_REMOVE operation with text protocol Check non-removed keys are still present on a root after LiveMap.remove call for another keys: expected _DefaultInstance{ …(3) } to equal 1
61a446bf-5cdf-4420-a41d-19ac1912b36e 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 undefined to deeply equal { amount: 1 }
90b8f1f8-d9ea-46ff-bd4f-0b44d5a9b3b1 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 undefined to deeply equal { amount: 1 }
e068579e-bed7-4904-946d-509c69b7e27a 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 undefined to deeply equal { amount: 1 }
d0ad094f-9e26-4b6a-a150-45420d75eeba 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 undefined to deeply equal { amount: 1 }
dc465c27-2fd2-42db-86c3-955a053e4387 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 undefined to deeply equal { amount: 1 }
9a4f0086-257c-4b61-abe6-f66a487a885d 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 undefined to deeply equal { amount: 1 }
6b185dcf-81aa-4325-ac67-83c471301615 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 undefined to deeply equal { amount: 100 }
09e7d828-b206-4da4-b6d7-59fc2cdb4890 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 undefined to deeply equal { amount: 100 }
d5611f90-5024-40ea-909e-e98b1d3685f2 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 undefined to deeply equal { amount: 100 }
66ca6bb5-f83b-423d-9934-beb44d0b6fc4 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 undefined to deeply equal { amount: 100 }
8a66bd29-4438-498b-994f-0d8913fecccb 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 undefined to deeply equal { amount: 100 }
9bd9f7b3-d508-4912-8efd-60824ffed6a0 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 undefined to deeply equal { amount: 100 }
b6c8933f-3c53-4377-b60e-7f7b0871ceb3 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 undefined to deeply equal { stringKey: 'updated' }
ed5efef9-b796-4adf-a627-7c912ec3c9ca 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 undefined to deeply equal { stringKey: 'updated' }
18fb30d1-855f-437f-a54a-5a28923343c8 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 undefined to deeply equal { stringKey: 'updated' }
0dcd7e4c-f51f-4704-917f-7fd90b832969 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 undefined to deeply equal { stringKey: 'updated' }
a79d2664-34c2-4a8a-8549-a9b4259a73eb 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 undefined to deeply equal { stringKey: 'updated' }
1e54f5fe-8e39-47db-bdf5-0f57e0df61da 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 undefined to deeply equal { stringKey: 'updated' }
be5149ce-c416-4e13-936f-a2804931e504 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 undefined to deeply equal { stringKey: 'removed' }
34239032-a887-4e26-a8a2-8312e18eb888 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 undefined to deeply equal { stringKey: 'removed' }
8789c0b5-d818-484a-bda5-d758163f43fa 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 undefined to deeply equal { stringKey: 'removed' }
9e4a83a8-3ba9-42b0-bb8b-d5dfd2c7ee63 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 undefined to deeply equal { stringKey: 'removed' }
d9ee7400-b182-47a5-8531-edcdcef864f5 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 undefined to deeply equal { stringKey: 'removed' }
b9d1545d-4835-4824-8b5e-2fdf4cb34894 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 undefined to deeply equal { stringKey: 'removed' }
303cebd5-397c-4681-b5c8-efca3913b941 6f942443-0a63-485d-962c-75efa1b56c7e subscription update object contains the client metadata of the client who made the update with web_socket binary protocol realtime/objects Realtime with Objects plugin subscription update object contains the client metadata of the client who made the update with web_socket binary protocol Check counter subscription callback has client metadata for COUNTER_INC operation: expected undefined to equal 'publish-clientId'
b5ad1a62-be56-4d26-a805-009a958fb76a af70dd51-1765-4198-8957-5e726b538f1b subscription update object contains the client metadata of the client who made the update with web_socket text protocol realtime/objects Realtime with Objects plugin subscription update object contains the client metadata of the client who made the update with web_socket text protocol Check counter subscription callback has client metadata for COUNTER_INC operation: expected undefined to equal 'publish-clientId'
67b6c3d9-cf0a-4fe6-b46f-6ee8ed3ed19f b920e31e-bef3-4611-b054-fe6830911cdb subscription update object contains the client metadata of the client who made the update with comet binary protocol realtime/objects Realtime with Objects plugin subscription update object contains the client metadata of the client who made the update with comet binary protocol Check counter subscription callback has client metadata for COUNTER_INC operation: expected undefined to equal 'publish-clientId'
1dcba2f0-d1dc-44a5-b959-7a0f03c36063 3f89d402-b9eb-42b3-b67a-bf69f285e728 subscription update object contains the client metadata of the client who made the update with comet text protocol realtime/objects Realtime with Objects plugin subscription update object contains the client metadata of the client who made the update with comet text protocol Check counter subscription callback has client metadata for COUNTER_INC operation: expected undefined to equal 'publish-clientId'
fd31f110-6944-4067-88ed-ca2dc2e6761e ee1f21b0-8200-4d2a-a302-509e7a2a25e7 subscription update object contains the client metadata of the client who made the update with binary protocol realtime/objects Realtime with Objects plugin subscription update object contains the client metadata of the client who made the update with binary protocol Check counter subscription callback has client metadata for COUNTER_INC operation: expected undefined to equal 'publish-clientId'
6042ccbd-69b7-43be-b08d-73e3aadee5c0 fe92489b-df20-4247-a190-9fd986b60d6b subscription update object contains the client metadata of the client who made the update with text protocol realtime/objects Realtime with Objects plugin subscription update object contains the client metadata of the client who made the update with text protocol Check counter subscription callback has client metadata for COUNTER_INC operation: expected undefined to equal 'publish-clientId'
3320ef6b-f91d-460a-92c7-5b561f864b0e 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 undefined to deeply equal { foo: 'updated' }
b4bab16c-4127-4d8a-809f-24a3a642f46d 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 undefined to deeply equal { foo: 'updated' }
fa6f5047-ce78-4761-97b8-9bc9276e1b4d 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 undefined to deeply equal { foo: 'updated' }
f9e03c3c-6b6a-40e0-8560-47a2c67ce080 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 undefined to deeply equal { foo: 'updated' }
aaa7f39b-2c68-46ac-9362-890d6f74a42d 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 undefined to deeply equal { foo: 'updated' }
ad8a8cec-4cdd-4e46-b0b6-15a3d39ec611 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 undefined to deeply equal { foo: 'updated' }
7debfab9-d022-4563-888b-11c36b623b0f 419fc60c-851d-4a63-88e4-ef0f517b537b can unsubscribe from LiveMap updates via returned "unsubscribe" callback realtime/objects Realtime with Objects plugin can unsubscribe from LiveMap updates via returned "unsubscribe" callback Check map has value for key "foo-0" after all map sets: expected _DefaultInstance{ …(3) } to equal 'exists'
4156c043-3b9d-4f16-852a-f7ad04cd9cda b32eca19-953b-4c3d-8b56-7831b862d97f presence_enter_inherited_clientid realtime/presence presence_enter_inherited_clientid Timeout of 20000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves. (/home/runner/work/ably-js/ably-js/test/realtime/presence.test.js)