Details of upload 79a78f58-4434-410f-bcdb-2a33e485196c

Created at
2025-03-26T10:15:44.849Z
Total number of tests
902
JUnit report XML
View report
GitHub repository
ably/ably-js
Commit SHA
d7c59cb
Pull request base ref
integration/liveobjects
Pull request head ref
PUB-1530/update-rest-api
Branch / tag name
1990/merge
Workflow asset retention period
90 days
GitHub action
__ably_test-observability-action
GitHub run ID
14080258231
GitHub run attempt
1
GitHub run number
3357
GitHub job
test-node
GitHub job URL
Not known
Loop iteration
1

Test failures

There are 63 failures in this upload.

Failure ID Test case ID Test class Test case Message
8e044d3a-569d-47fa-8257-8b2cf6a28813 23011b56-a353-4e96-b638-1d1b1e554706 invalid_cred_failure realtime/failure invalid_cred_failure wrong error reason code on connection.: expected 40101 to equal 40400
70f89e23-b955-4d03-a470-056b38c524f2 5da2830b-dbdc-42e1-ab95-2f4ee6dbd310 getRoot() returns live object with id "root" realtime/objects Realtime with Objects plugin getRoot() returns live object with id "root" Timeout of 60000ms 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/objects.test.js)
5e65ebba-f557-4678-a6a5-bcde652d9c72 1ee353f9-9d20-4eb0-ac52-e8d231f028dc getRoot() returns empty root when no state exist on a channel realtime/objects Realtime with Objects plugin getRoot() returns empty root when no state exist on a channel Timeout of 60000ms 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/objects.test.js)
eabb1bad-9f96-46ef-9870-b4bdc10c2a0d 5596bef9-3092-449f-aec5-e34e93c66b47 getRoot() waits for initial STATE_SYNC to be completed before resolving realtime/objects Realtime with Objects plugin getRoot() waits for initial STATE_SYNC to be completed before resolving Timeout of 60000ms 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/objects.test.js)
98b4975d-36fa-40dc-99a1-360403f8f348 bf8381f2-ca2c-4d04-a44d-97ddc1ea4c81 getRoot() resolves immediately when STATE_SYNC sequence is completed realtime/objects Realtime with Objects plugin getRoot() resolves immediately when STATE_SYNC sequence is completed Timeout of 60000ms 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/objects.test.js)
deab183c-e0bd-49b0-aedb-907caed67422 30a3b9e3-5264-4a42-b82f-197a6e815727 getRoot() waits for STATE_SYNC with empty cursor before resolving realtime/objects Realtime with Objects plugin getRoot() waits for STATE_SYNC with empty cursor before resolving Timeout of 60000ms 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/objects.test.js)
15fb5fe5-a8ef-4085-9986-b7b38080eea3 2d44d3bd-cb19-42d6-9840-6106a86e5820 LiveCounter is initialized with initial value from STATE_SYNC sequence with web_socket binary protocol realtime/objects Realtime with Objects plugin LiveCounter is initialized with initial value from STATE_SYNC sequence with web_socket binary protocol Check counter at key="initialValueCounter" in root has correct value: expected +0 to equal 10
51d14d45-cf3c-4909-bf79-f545198f02b3 662e065b-0148-46af-8d77-aecf4ed1124e LiveCounter is initialized with initial value from STATE_SYNC sequence with web_socket text protocol realtime/objects Realtime with Objects plugin LiveCounter is initialized with initial value from STATE_SYNC sequence with web_socket text protocol Check counter at key="initialValueCounter" in root has correct value: expected +0 to equal 10
6b829932-ce31-49bc-a70a-9e143a0590db f65dca51-827f-4952-b528-11f0a28a9446 LiveCounter is initialized with initial value from STATE_SYNC sequence with comet binary protocol realtime/objects Realtime with Objects plugin LiveCounter is initialized with initial value from STATE_SYNC sequence with comet binary protocol Check counter at key="initialValueCounter" in root has correct value: expected +0 to equal 10
b6011ca7-684b-4019-aa3b-66419fae05d4 2f1735b3-0e6a-4701-9975-ef5bd7eb7c30 LiveCounter is initialized with initial value from STATE_SYNC sequence with comet text protocol realtime/objects Realtime with Objects plugin LiveCounter is initialized with initial value from STATE_SYNC sequence with comet text protocol Check counter at key="initialValueCounter" in root has correct value: expected +0 to equal 10
0177690b-88f8-4459-a0b9-64ff95d35694 642fe29b-8f53-4baa-a6da-790c923cd392 LiveCounter is initialized with initial value from STATE_SYNC sequence with binary protocol realtime/objects Realtime with Objects plugin LiveCounter is initialized with initial value from STATE_SYNC sequence with binary protocol Check counter at key="initialValueCounter" in root has correct value: expected +0 to equal 10
281f9031-d82b-44ba-b495-dba02d3e24bf 2f466499-dbf5-458d-b58b-56088353e9da LiveCounter is initialized with initial value from STATE_SYNC sequence with text protocol realtime/objects Realtime with Objects plugin LiveCounter is initialized with initial value from STATE_SYNC sequence with text protocol Check counter at key="initialValueCounter" in root has correct value: expected +0 to equal 10
dceff615-f241-4624-9f2a-b7b2c900d32c 3b600209-95a9-41c1-a13f-9ce32e498979 LiveMap is initialized with initial value from STATE_SYNC sequence with web_socket binary protocol realtime/objects Realtime with Objects plugin LiveMap is initialized with initial value from STATE_SYNC sequence with web_socket binary protocol Check nested counter has correct value: expected +0 to equal 20
94d81cfc-51a4-4736-afe5-fb47c126ffc9 437cf5af-d2db-4657-a0e4-5545a0f76979 LiveMap is initialized with initial value from STATE_SYNC sequence with web_socket text protocol realtime/objects Realtime with Objects plugin LiveMap is initialized with initial value from STATE_SYNC sequence with web_socket text protocol Check nested counter has correct value: expected +0 to equal 20
772904d8-4f7f-4ab3-bdbb-d8a1e446b659 a3d7e104-4e59-45dc-8b36-4fd6b0a46906 LiveMap is initialized with initial value from STATE_SYNC sequence with comet binary protocol realtime/objects Realtime with Objects plugin LiveMap is initialized with initial value from STATE_SYNC sequence with comet binary protocol Check nested counter has correct value: expected +0 to equal 20
96d3be17-61aa-41ca-9da8-f1673d4f6961 091e54fd-68fd-41d6-8de1-ac258ad51820 LiveMap is initialized with initial value from STATE_SYNC sequence with comet text protocol realtime/objects Realtime with Objects plugin LiveMap is initialized with initial value from STATE_SYNC sequence with comet text protocol Check nested counter has correct value: expected +0 to equal 20
d15c92a6-f7bd-4ecb-b768-425ca8c37ff1 d45493bc-da79-49b9-b4ba-56feebc9cb9c LiveMap is initialized with initial value from STATE_SYNC sequence with binary protocol realtime/objects Realtime with Objects plugin LiveMap is initialized with initial value from STATE_SYNC sequence with binary protocol Check nested counter has correct value: expected +0 to equal 20
8532abd8-2d00-465b-af86-d968ae95e99a b2867f9f-a0bb-4164-8a05-fd2340605cf3 LiveMap is initialized with initial value from STATE_SYNC sequence with text protocol realtime/objects Realtime with Objects plugin LiveMap is initialized with initial value from STATE_SYNC sequence with text protocol Check nested counter has correct value: expected +0 to equal 20
5576265b-b6af-4d81-891e-a3dd55a29643 fa859ada-d077-40e2-8b35-155d2b0fe45c LiveMap can reference the same object in their keys with web_socket binary protocol realtime/objects Realtime with Objects plugin LiveMap can reference the same object in their keys with web_socket binary protocol Check nested counter has correct value: expected +0 to equal 20
25f98910-ce14-4dcc-8bad-c560c46bcf3d 6edbc500-67e9-46aa-9e69-a7b7a4aea6fc LiveMap can reference the same object in their keys with web_socket text protocol realtime/objects Realtime with Objects plugin LiveMap can reference the same object in their keys with web_socket text protocol Check nested counter has correct value: expected +0 to equal 20
05c3c65d-e397-4b71-8a89-7fb3bcd7d46e 025a8476-7a08-4ac7-9cd4-9dcf090522bd LiveMap can reference the same object in their keys with comet binary protocol realtime/objects Realtime with Objects plugin LiveMap can reference the same object in their keys with comet binary protocol Check nested counter has correct value: expected +0 to equal 20
4201974a-e562-400f-bee6-5c9597dffe05 bad3820c-9cd9-42ae-ad6c-83be0050f4c3 LiveMap can reference the same object in their keys with comet text protocol realtime/objects Realtime with Objects plugin LiveMap can reference the same object in their keys with comet text protocol Check nested counter has correct value: expected +0 to equal 20
58c7d246-2e38-40fa-b08d-7bfb747d7859 948a083b-9009-4739-8acb-1707dd093cae LiveMap can reference the same object in their keys with binary protocol realtime/objects Realtime with Objects plugin LiveMap can reference the same object in their keys with binary protocol Check nested counter has correct value: expected +0 to equal 20
074bd874-dad0-4ed9-9cbb-74b5e85295a7 158228de-62a6-4ac3-b6db-144a64faed80 LiveMap can reference the same object in their keys with text protocol realtime/objects Realtime with Objects plugin LiveMap can reference the same object in their keys with text protocol Check nested counter has correct value: expected +0 to equal 20
3ce1f428-134e-470e-863f-4dac53a8da00 5b988b8a-f25b-42c9-aa40-cf655cbabde7 STATE_SYNC sequence with state object "tombstone" property triggers subscription callback for existing object with web_socket binary protocol realtime/objects Realtime with Objects plugin STATE_SYNC sequence with state object "tombstone" property triggers subscription callback for existing object with web_socket binary protocol Check counter subscription callback is called with an expected update object after STATE_SYNC sequence with "tombstone=true": expected { update: { inc: +0 } } to deeply equal { update: { inc: -1 } }
d980f2e8-f0dd-4235-98c3-b16c95846cd8 bf619ebb-962b-43da-bb18-8392945e752e STATE_SYNC sequence with state object "tombstone" property triggers subscription callback for existing object with web_socket text protocol realtime/objects Realtime with Objects plugin STATE_SYNC sequence with state object "tombstone" property triggers subscription callback for existing object with web_socket text protocol Check counter subscription callback is called with an expected update object after STATE_SYNC sequence with "tombstone=true": expected { update: { inc: +0 } } to deeply equal { update: { inc: -1 } }
77b8beca-892e-4c69-8c74-1b3768da6898 b9a729b0-f906-421d-9ea3-68e6cc977b99 STATE_SYNC sequence with state object "tombstone" property triggers subscription callback for existing object with comet binary protocol realtime/objects Realtime with Objects plugin STATE_SYNC sequence with state object "tombstone" property triggers subscription callback for existing object with comet binary protocol Check counter subscription callback is called with an expected update object after STATE_SYNC sequence with "tombstone=true": expected { update: { inc: +0 } } to deeply equal { update: { inc: -1 } }
406d60c7-a457-46b1-b352-cea9f4c45827 8d95ba03-081d-4632-b17b-8eb3c8672b22 STATE_SYNC sequence with state object "tombstone" property triggers subscription callback for existing object with comet text protocol realtime/objects Realtime with Objects plugin STATE_SYNC sequence with state object "tombstone" property triggers subscription callback for existing object with comet text protocol Check counter subscription callback is called with an expected update object after STATE_SYNC sequence with "tombstone=true": expected { update: { inc: +0 } } to deeply equal { update: { inc: -1 } }
e9334ca1-25ad-4335-95cf-f2bf2dc4057b efa992de-2604-46e1-ab5c-2cdebdc830fe STATE_SYNC sequence with state object "tombstone" property triggers subscription callback for existing object with binary protocol realtime/objects Realtime with Objects plugin STATE_SYNC sequence with state object "tombstone" property triggers subscription callback for existing object with binary protocol Check counter subscription callback is called with an expected update object after STATE_SYNC sequence with "tombstone=true": expected { update: { inc: +0 } } to deeply equal { update: { inc: -1 } }
5ca940cb-8356-4cd7-b9fc-b885765fd80a 1f98a88b-7c50-4ee1-9f52-6dab4a6528f8 STATE_SYNC sequence with state object "tombstone" property triggers subscription callback for existing object with text protocol realtime/objects Realtime with Objects plugin STATE_SYNC sequence with state object "tombstone" property triggers subscription callback for existing object with text protocol Check counter subscription callback is called with an expected update object after STATE_SYNC sequence with "tombstone=true": expected { update: { inc: +0 } } to deeply equal { update: { inc: -1 } }
452c5bf9-8980-4052-ae69-4b7e3709660d 37a0a247-d4a6-416f-b70b-3ab6c4ae7123 can apply MAP_CREATE with primitives state operation messages with web_socket binary protocol realtime/objects Realtime with Objects plugin can apply MAP_CREATE with primitives state operation messages with web_socket binary protocol Check map "valuesMap" has correct value for "bytesKey" key: expected false to be true
93762ca5-cd7a-432b-97bb-cc5c7e309525 f5879422-2576-431e-96d5-a9ba5df3750a can apply MAP_CREATE with primitives state operation messages with web_socket text protocol realtime/objects Realtime with Objects plugin can apply MAP_CREATE with primitives state operation messages with web_socket text protocol Check map "valuesMap" has correct value for "bytesKey" key: expected false to be true
3d527794-7128-44d6-a42e-c946d67e0d2c 0797880d-c13f-4434-bc28-b23b4438057f can apply MAP_CREATE with primitives state operation messages with comet binary protocol realtime/objects Realtime with Objects plugin can apply MAP_CREATE with primitives state operation messages with comet binary protocol Check map "valuesMap" has correct value for "bytesKey" key: expected false to be true
d66c8d5b-5c4e-4caf-8340-f54c74d6b657 8697e843-fa5b-4c55-841b-9d09775d863d can apply MAP_CREATE with primitives state operation messages with comet text protocol realtime/objects Realtime with Objects plugin can apply MAP_CREATE with primitives state operation messages with comet text protocol Check map "valuesMap" has correct value for "bytesKey" key: expected false to be true
7156a186-764b-4a3c-adf4-12208681c3f9 e2913185-2c51-4071-a150-00cd1371ea79 can apply MAP_CREATE with primitives state operation messages with binary protocol realtime/objects Realtime with Objects plugin can apply MAP_CREATE with primitives state operation messages with binary protocol Check map "valuesMap" has correct value for "bytesKey" key: expected false to be true
dc2731c9-9b1b-4cfd-b64a-d62f88373e47 a02ddc7d-44bf-49de-86ec-1d0929bb3a6f can apply MAP_CREATE with primitives state operation messages with text protocol realtime/objects Realtime with Objects plugin can apply MAP_CREATE with primitives state operation messages with text protocol Check map "valuesMap" has correct value for "bytesKey" key: expected false to be true
5332645a-0cf3-43bf-a004-7b920c75e417 a7332858-554e-4ade-88b6-9b10758cf394 can apply MAP_CREATE with object ids state operation messages with web_socket binary protocol realtime/objects Realtime with Objects plugin can apply MAP_CREATE with object ids state operation messages with web_socket binary protocol Check counter at "counterReference" key has correct value: expected +0 to equal 1
b67d66e7-5f17-4f72-9c85-32db372a666d 9043e771-afa5-4da1-ad08-bdc74f50faf4 can apply MAP_CREATE with object ids state operation messages with web_socket text protocol realtime/objects Realtime with Objects plugin can apply MAP_CREATE with object ids state operation messages with web_socket text protocol Check counter at "counterReference" key has correct value: expected +0 to equal 1
0e9878b6-03ae-4d95-b99a-7ba78c274352 755c9bc6-5605-4e71-afde-562425137103 can apply MAP_CREATE with object ids state operation messages with comet binary protocol realtime/objects Realtime with Objects plugin can apply MAP_CREATE with object ids state operation messages with comet binary protocol Check counter at "counterReference" key has correct value: expected +0 to equal 1
f651c7df-d104-4592-8cd1-b175e979fdd3 1c778665-55c8-4bc7-af69-ab860780aaea can apply MAP_CREATE with object ids state operation messages with comet text protocol realtime/objects Realtime with Objects plugin can apply MAP_CREATE with object ids state operation messages with comet text protocol Check counter at "counterReference" key has correct value: expected +0 to equal 1
fdf0e34a-8c07-41be-b25f-c062ce75f154 dec19a04-ab46-4b00-a1cb-4d2cace9bedc can apply MAP_CREATE with object ids state operation messages with binary protocol realtime/objects Realtime with Objects plugin can apply MAP_CREATE with object ids state operation messages with binary protocol Check counter at "counterReference" key has correct value: expected +0 to equal 1
623ac29b-d074-4c8b-9130-52a502c20fc7 a72a9f67-bc27-4a6f-bf92-c46f2d571940 can apply MAP_CREATE with object ids state operation messages with text protocol realtime/objects Realtime with Objects plugin can apply MAP_CREATE with object ids state operation messages with text protocol Check counter at "counterReference" key has correct value: expected +0 to equal 1
81e9c9b4-15b3-4e9b-b360-ed74810e6cab c8981d21-bb50-4a24-8cf0-0599e21353ef can apply MAP_SET with primitives state operation messages with web_socket binary protocol realtime/objects Realtime with Objects plugin can apply MAP_SET with primitives state operation messages with web_socket binary protocol Check root has correct value for "bytesKey" key after MAP_SET op: expected false to be true
f72e50c5-bf14-4cb5-b047-2d1e0744d7f3 6d59f0a8-fcfa-404b-b340-2c65a19cec01 can apply MAP_SET with primitives state operation messages with web_socket text protocol realtime/objects Realtime with Objects plugin can apply MAP_SET with primitives state operation messages with web_socket text protocol Check root has correct value for "bytesKey" key after MAP_SET op: expected false to be true
329ab563-93f7-45e2-8edc-a033fe8dc020 92f3f008-193b-4b7a-8c52-f34a8a8bd1cd can apply MAP_SET with primitives state operation messages with comet binary protocol realtime/objects Realtime with Objects plugin can apply MAP_SET with primitives state operation messages with comet binary protocol Check root has correct value for "bytesKey" key after MAP_SET op: expected false to be true
d2770617-7ef0-48e5-8e6e-329d934dc3d3 08262e49-2191-495b-831a-4a6cf24dc477 can apply MAP_SET with primitives state operation messages with comet text protocol realtime/objects Realtime with Objects plugin can apply MAP_SET with primitives state operation messages with comet text protocol Check root has correct value for "bytesKey" key after MAP_SET op: expected false to be true
378f6a39-3ec1-4b9d-a69a-d01b00ce0f0c 88259329-6224-443d-bed8-70c0363e7e85 can apply MAP_SET with primitives state operation messages with binary protocol realtime/objects Realtime with Objects plugin can apply MAP_SET with primitives state operation messages with binary protocol Check root has correct value for "bytesKey" key after MAP_SET op: expected false to be true
fbc3d048-8a51-443c-9d3b-0283bdf16da8 80829e24-41a3-4486-bd74-9f0134c46078 can apply MAP_SET with primitives state operation messages with text protocol realtime/objects Realtime with Objects plugin can apply MAP_SET with primitives state operation messages with text protocol Check root has correct value for "bytesKey" key after MAP_SET op: expected false to be true
a32650ec-bb49-44be-aafb-cadbb8b7afda c278f6fd-a490-4b5f-9b7c-5b354e32ab47 can apply MAP_SET with object ids state operation messages with web_socket binary protocol realtime/objects Realtime with Objects plugin can apply MAP_SET with object ids state operation messages with web_socket binary protocol Check counter at "keyToCounter" key in root has correct value: expected +0 to equal 1
3702bfba-0466-4355-9197-dcc1f40d9d2a 9aac3351-fc94-4a55-b483-78a3e67e0a93 can apply MAP_SET with object ids state operation messages with web_socket text protocol realtime/objects Realtime with Objects plugin can apply MAP_SET with object ids state operation messages with web_socket text protocol Check counter at "keyToCounter" key in root has correct value: expected +0 to equal 1
d3723dae-055f-465e-8479-8e069b358132 2a6d1ff7-d13e-488a-84d5-7f515b8143aa can apply MAP_SET with object ids state operation messages with comet binary protocol realtime/objects Realtime with Objects plugin can apply MAP_SET with object ids state operation messages with comet binary protocol Check counter at "keyToCounter" key in root has correct value: expected +0 to equal 1
bff5a88a-a938-4db0-bee6-b42a47796f0a 13b9694b-28fa-4b1e-92bf-9fc4a874c767 can apply MAP_SET with object ids state operation messages with comet text protocol realtime/objects Realtime with Objects plugin can apply MAP_SET with object ids state operation messages with comet text protocol Check counter at "keyToCounter" key in root has correct value: expected +0 to equal 1
9b4c31b5-9553-4e88-a771-610d108d79ae e7dc38ef-c6d5-4a0e-896f-6c6336dbabc6 can apply MAP_SET with object ids state operation messages with binary protocol realtime/objects Realtime with Objects plugin can apply MAP_SET with object ids state operation messages with binary protocol Check counter at "keyToCounter" key in root has correct value: expected +0 to equal 1
4e18fbbc-6bf0-4cd8-9fee-2e68aff7a7af 98a2f289-4337-42e1-ac1e-b343d28b2d52 can apply MAP_SET with object ids state operation messages with text protocol realtime/objects Realtime with Objects plugin can apply MAP_SET with object ids state operation messages with text protocol Check counter at "keyToCounter" key in root has correct value: expected +0 to equal 1
10f543a0-390d-450f-9fdb-01f757d423d6 0f6e2d0d-4cf3-48be-82a7-dc13ee8b2dfe can apply COUNTER_CREATE state operation messages with web_socket binary protocol realtime/objects Realtime with Objects plugin can apply COUNTER_CREATE state operation messages with web_socket binary protocol Check counter at "valueCounter" key in root has correct value: expected +0 to equal 10
4b4c5544-f91f-4081-bef6-599dd41d5189 0b15e02c-2973-4c05-84d7-0bcb7159fb74 can apply COUNTER_CREATE state operation messages with web_socket text protocol realtime/objects Realtime with Objects plugin can apply COUNTER_CREATE state operation messages with web_socket text protocol Check counter at "valueCounter" key in root has correct value: expected +0 to equal 10
3a3d11b7-95aa-43b3-a6aa-bf68d82f8676 75760223-6417-4091-9a32-55556cf23045 can apply COUNTER_CREATE state operation messages with comet binary protocol realtime/objects Realtime with Objects plugin can apply COUNTER_CREATE state operation messages with comet binary protocol Check counter at "valueCounter" key in root has correct value: expected +0 to equal 10
74612445-db1f-4cd3-81ba-922c3dbb21a9 c3e132ad-717e-4930-8087-4b68a3085c7f can apply COUNTER_CREATE state operation messages with comet text protocol realtime/objects Realtime with Objects plugin can apply COUNTER_CREATE state operation messages with comet text protocol Check counter at "valueCounter" key in root has correct value: expected +0 to equal 10
89f4521e-ed13-4cc4-adc6-7406732b298f 8c3cdc15-cc6d-4b8c-8c1e-1760d7884951 can apply COUNTER_CREATE state operation messages with binary protocol realtime/objects Realtime with Objects plugin can apply COUNTER_CREATE state operation messages with binary protocol Check counter at "valueCounter" key in root has correct value: expected +0 to equal 10
9fc2c6a2-7e18-4d82-9921-4096d4737e17 8194f9f0-96cb-426c-8e43-6bc7d976339e can apply COUNTER_CREATE state operation messages with text protocol realtime/objects Realtime with Objects plugin can apply COUNTER_CREATE state operation messages with text protocol Check counter at "valueCounter" key in root has correct value: expected +0 to equal 10
5438b7a2-69f9-468e-9b9c-a9efe039cc91 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 counter subscription callback is called with an expected update object after OBJECT_DELETE operation: expected { update: { inc: +0 } } to deeply equal { update: { inc: -1 } }
3e5d930a-1add-483a-b3bb-d488750f2619 c5082a08-6c89-42a0-a854-16ee00873181 state message publish respects connectionDetails.maxMessageSize realtime/objects Realtime with Objects plugin state message publish respects connectionDetails.maxMessageSize Timeout of 60000ms 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/objects.test.js)
e80ad133-d46a-4df1-80bb-81c32d65b24a ac023ab9-454f-4816-b7c3-c16cb238166f presenceEnterAndLeave realtime/presence presenceEnterAndLeave Timeout of 60000ms 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)