There are 366 failures in this upload.
| Failure ID | Test case ID | Test class | Test case | Message |
|---|---|---|---|---|
| 7104fbf3-e71b-42c2-b3ac-58e0537916e1 | 32e9d3b9-f069-4c43-bd7d-2abf294a51fb | publish and subscribe annotations | realtime/annotations publish and subscribe annotations | Timeout of 10000ms 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/annotations.test.js) |
| 1aeb3b8f-df7b-4b04-9407-62cd9c6cdec0 | 1b9fc3d4-eb17-4ae6-b7e6-895541ea92fb | auth_token_expires with comet text protocol | realtime/auth auth_token_expires with comet text protocol | Failed to connect before token expired |
| ecf1ec7d-f5a2-4bfa-af8a-c58d4a25106c | 20a476ae-ca2f-42d6-a035-4343a6916e38 | auth_token_string_expiry_with_authcallback with web_socket binary protocol | realtime/auth auth_token_string_expiry_with_authcallback with web_socket binary protocol | 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/auth.test.js) |
| c07c5a1c-db09-4738-87bc-4a295cc34550 | abfcfa45-516a-4f99-b033-c88addb5cd5d | auth_token_string_expiry_with_token with text protocol | realtime/auth auth_token_string_expiry_with_token with text protocol | 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/auth.test.js) |
| 1d1735aa-5dc0-4296-8cc3-902b4ac23042 | 47005fa0-1339-44d0-93e8-0031534cc6f8 | reauth_consistently_expired_token | realtime/auth reauth_consistently_expired_token | expected 'connecting' to equal 'disconnected' |
| 0dfaf853-b889-4d29-b01f-1fd746f9f024 | 5fd8c08d-ae7c-49f5-b6e6-f72aace8a5d9 | channelattach2 with comet binary protocol | realtime/channel channelattach2 with comet binary protocol | Channel attach timed out |
| 2702cae9-34f1-46c6-8fc4-831310790032 | 34a02249-7714-4f18-811d-56fe714c3d87 | channelattach2 with comet text protocol | realtime/channel channelattach2 with comet text protocol | 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/channel.test.js) |
| ed7fc853-367b-4118-b3a2-989f7b8dcda7 | 96adbb58-c623-4841-8f51-cc2b3130ec63 | channelattachinvalid with comet text protocol | realtime/channel channelattachinvalid with comet text protocol | 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/channel.test.js) |
| 1b492f87-27a3-4b89-a83f-7a79d09ee378 | 06806b82-1868-475b-a074-d4d09e312ce8 | channelattach_publish_invalid with text protocol | realtime/channel channelattach_publish_invalid with text protocol | 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/channel.test.js) |
| 7756fb3f-c1db-436d-96cf-a87f90dd5645 | 08b8602e-8a3e-4fd6-a094-bdbaad255fdf | attachWithChannelParamsBasicSetOptions with web_socket text protocol | realtime/channel attachWithChannelParamsBasicSetOptions with web_socket text protocol | 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/channel.test.js) |
| 66705e2c-4e3a-47c7-af71-80154d3ebf46 | ebd48517-613e-44c4-bef0-0215c6df769f | setOptionsCallbackBehaviour with comet text protocol | realtime/channel setOptionsCallbackBehaviour with comet text protocol | Channel attach timed out |
| 40504eb1-103f-42b3-8a77-bab9512189e5 | 001c190f-c6ad-430e-9166-0bcfcb721daa | attachWithChannelParamsModesAndChannelModes with comet text protocol | realtime/channel attachWithChannelParamsModesAndChannelModes with comet text protocol | 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/channel.test.js) |
| de9229e4-d809-486d-9815-693d0a9253f9 | 5665238e-536b-4af1-bda7-eeb6f55c80ab | attachWithChannelParamsDeltaAndModes with comet binary protocol | realtime/channel attachWithChannelParamsDeltaAndModes with comet binary protocol | Channel attach timed out |
| 18225ade-0d61-4e53-bc03-5019c635112e | 36040d59-902b-4780-a9b6-ed8db8f41021 | message_decoding | realtime/encoding message_decoding | Timeout awaiting 'request' for 10000ms |
| 5d362000-9c58-47a8-8ca5-df7dce4a28f3 | 1f2f31f2-4ed5-484a-8926-e7755ea70a02 | try_fallback_hosts_on_placement_constraint with text protocol | realtime/failure try_fallback_hosts_on_placement_constraint with text protocol | 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/failure.test.js) |
| 53cd907a-319f-46a1-ae60-2ad097291941 | 0708b3f3-86ab-4133-9ea6-5bfc38790aa2 | RealtimeObject.get() on unattached channel implicitly attaches and waits for sync | realtime/liveobjects Realtime with LiveObjects plugin RealtimeObject.get() on unattached channel implicitly attaches and waits for sync | RealtimeObject.get() timed out |
| 9ff9ca49-7ac8-4c7b-973c-470550ba6b95 | f554c39f-a22e-4fda-b8d6-ca86805c5332 | partial OBJECT_SYNC merges map entries across multiple messages for the same objectId with comet binary protocol | realtime/liveobjects Realtime with LiveObjects plugin partial OBJECT_SYNC merges map entries across multiple messages for the same objectId with comet binary protocol | Channel attach timed out |
| e7da0628-b30f-41b9-9efa-7b6bd1b7fea4 | aad48f14-715e-4b5c-a673-4a2d62c38085 | partial OBJECT_SYNC merges map entries across multiple messages for the same objectId with text protocol | realtime/liveobjects Realtime with LiveObjects plugin partial OBJECT_SYNC merges map entries across multiple messages for the same objectId with text protocol | 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/liveobjects.test.js) |
| d0c7995f-6a3d-4f0a-b1cb-fa01aa624138 | a02958a9-c5c3-4044-b60a-7dae34a1519e | can apply MAP_CREATE with object ids object operation messages with comet text protocol | realtime/liveobjects Realtime with LiveObjects plugin can apply MAP_CREATE with object ids object operation messages with comet text protocol | Channel attach timed out |
| 3ec0f101-8aed-48cc-8127-f5cdd07d9785 | 26901ae9-1eef-4c44-817e-0e37b76ac367 | can apply MAP_SET with primitives object operation messages with web_socket binary protocol | realtime/liveobjects Realtime with LiveObjects plugin can apply MAP_SET with primitives object operation messages with web_socket binary protocol | Timeout awaiting 'request' for 10000ms |
| 8b58a214-63e8-455e-8e94-5d42583850be | eaae51e6-baef-47fd-9542-57a6fe97d303 | can apply MAP_SET with primitives object operation messages with comet binary protocol | realtime/liveobjects Realtime with LiveObjects plugin can apply MAP_SET with primitives object operation messages with comet binary protocol | Channel attach timed out |
| 8227f2a0-5393-46fa-b9b9-b14b269ada0d | 9d97529b-b171-489e-943a-80f018b0f258 | LiveCounter.decrement sends COUNTER_INC operation with web_socket text protocol | realtime/liveobjects Realtime with LiveObjects plugin LiveCounter.decrement sends COUNTER_INC operation with web_socket text protocol | 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/liveobjects.test.js) |
| ff6fdc0a-b872-4178-b778-7c2082521dd2 | ccf8f71c-c892-4498-b0cb-71aaf11c9772 | LiveMap.remove sends MAP_REMOVE operation with comet binary protocol | realtime/liveobjects Realtime with LiveObjects plugin LiveMap.remove sends MAP_REMOVE operation with comet binary protocol | Channel attach timed out |
| 0c2d20b4-6504-4989-91ea-2cb2e7bc42cd | 0a4eccbd-ecb1-4bca-8df5-0e0cca9e741e | value type created with LiveCounter.create() can be assigned to the object tree with comet binary protocol | realtime/liveobjects Realtime with LiveObjects plugin value type created with LiveCounter.create() can be assigned to the object tree with comet binary protocol | Channel attach timed out |
| 08465baa-3979-4450-ac71-54d2d37c4353 | 0ff580ac-4c70-4ee5-a679-5d7b3f42e1c5 | LiveCounter.create() sends COUNTER_CREATE operation with web_socket binary protocol | realtime/liveobjects Realtime with LiveObjects plugin LiveCounter.create() sends COUNTER_CREATE operation with web_socket binary protocol | Timeout awaiting 'request' for 10000ms |
| 2c69cb58-1f8d-4280-ab03-108999c80f43 | a96e0c74-e573-4a37-bd0b-c87b55eb32f4 | value type created with LiveMap.create() can be assigned to the object tree with comet binary protocol | realtime/liveobjects Realtime with LiveObjects plugin value type created with LiveMap.create() can be assigned to the object tree with comet binary protocol | Channel attach timed out |
| db30943e-dd2c-4027-8c4d-194d8a5d3b57 | 235d99d6-3965-480f-920c-71f388c1a828 | LiveMap.create() sends MAP_CREATE operation with primitive values with web_socket text protocol | realtime/liveobjects Realtime with LiveObjects plugin LiveMap.create() sends MAP_CREATE operation with primitive values with web_socket text protocol | 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/liveobjects.test.js) |
| 0551899f-bac2-43bc-ba3e-57bfa4f67d39 | 431843fd-f4c0-4b5c-abb3-667c5c5c9782 | DefaultBatchContext scheduled mutation operations are applied when batch function finishes with comet text protocol | realtime/liveobjects Realtime with LiveObjects plugin DefaultBatchContext scheduled mutation operations are applied when batch function finishes with comet text protocol | Channel attach timed out |
| 485dab2f-8931-4b78-afa4-61312c99e665 | 919eb577-257f-4a27-96b5-8a01fd0e6379 | PathObject.subscribe() receives events for direct changes to the subscribed path | realtime/liveobjects Realtime with LiveObjects plugin PathObject.subscribe() receives events for direct changes to the subscribed path | Connection monitoring: state changed to failed, aborting test |
| 25f7fa2c-7735-41e6-952a-4a78df8c0550 | 2c43efa8-1a74-42d9-b5fc-565067f3069b | PathObject.subscribe() on child paths receives events for each key cleared by MAP_CLEAR | realtime/liveobjects Realtime with LiveObjects plugin PathObject.subscribe() on child paths receives events for each key cleared by MAP_CLEAR | Connection monitoring: state changed to failed, aborting test |
| 24e64aa8-e066-4229-a484-19e80dd563a4 | 4a8db3fa-46e6-44f4-a2d0-b2f0ee0f0a7e | PathObject.subscribe() on LiveCounter path receives increment/decrement events | realtime/liveobjects Realtime with LiveObjects plugin PathObject.subscribe() on LiveCounter path receives increment/decrement events | Connection monitoring: state changed to failed, aborting test |
| 9b731130-4db2-461e-b74d-f71a30642198 | 36fac07b-82f5-4af5-b53d-f7ea50f0232a | PathObject.subscribe() on Primitive path receives changes to the primitive value | realtime/liveobjects Realtime with LiveObjects plugin PathObject.subscribe() on Primitive path receives changes to the primitive value | Connection monitoring: state changed to failed, aborting test |
| 35e71aba-8a38-4536-8626-e508b308c26a | dd58c622-64e1-49e2-a4ca-b5f48f0c9ba6 | PathObject.subscribe() returns "unsubscribe" function | realtime/liveobjects Realtime with LiveObjects plugin PathObject.subscribe() returns "unsubscribe" function | Connection monitoring: state changed to failed, aborting test |
| f1f17141-4ad7-4842-8b01-28a97b2f87dd | feffaca0-aa67-4332-b11c-68e234a2507c | can unsubscribe from PathObject.subscribe() updates using returned "unsubscribe" function | realtime/liveobjects Realtime with LiveObjects plugin can unsubscribe from PathObject.subscribe() updates using returned "unsubscribe" function | Connection monitoring: state changed to failed, aborting test |
| c16f709b-9151-4190-9879-994aba8818c1 | 8587033a-f8b9-4b6c-8f85-c7f30a8e0ae9 | PathObject.subscribe() handles multiple subscriptions independently | realtime/liveobjects Realtime with LiveObjects plugin PathObject.subscribe() handles multiple subscriptions independently | Connection monitoring: state changed to failed, aborting test |
| c72c2e90-2ce4-4b54-9874-dcf9b5fd9a9d | b4a8bc35-9079-4e26-a6c9-6c2735a47862 | PathObject.subscribe() event object provides correct PathObject instance | realtime/liveobjects Realtime with LiveObjects plugin PathObject.subscribe() event object provides correct PathObject instance | Connection monitoring: state changed to failed, aborting test |
| 27547fc8-06a2-42f7-a13f-bed33e5b4250 | a207eba9-ad30-4e43-9179-1b7a081552bc | PathObject.subscribe() handles subscription listener errors gracefully | realtime/liveobjects Realtime with LiveObjects plugin PathObject.subscribe() handles subscription listener errors gracefully | Connection monitoring: state changed to failed, aborting test |
| d5299386-46a7-486d-907f-6b83b2217364 | ee01f9d5-37f4-4f3e-be16-4503c647bbf8 | PathObject.subscribe() throws error for invalid options | realtime/liveobjects Realtime with LiveObjects plugin PathObject.subscribe() throws error for invalid options | Connection monitoring: state changed to failed, aborting test |
| 9e764675-4481-4a2c-9a66-0b40efd0563b | 8a560381-9cf0-4da0-80da-4a5e4ead3f5c | PathObject.subscribeIterator() yields events for changes to the subscribed path | realtime/liveobjects Realtime with LiveObjects plugin PathObject.subscribeIterator() yields events for changes to the subscribed path | Connection monitoring: state changed to failed, aborting test |
| 84942377-f0c1-4cc4-8def-14da694a436d | 2b02de1a-73c2-4632-8983-27803524cdfe | PathObject.subscribeIterator() with depth option works correctly | realtime/liveobjects Realtime with LiveObjects plugin PathObject.subscribeIterator() with depth option works correctly | Connection monitoring: state changed to failed, aborting test |
| 49ddf569-5208-4995-b48b-4e60d7d63ddb | bab9a71e-1b51-4cdf-81e3-de7a20aaa7e6 | PathObject.subscribeIterator() can be broken out of and subscription is removed properly | realtime/liveobjects Realtime with LiveObjects plugin PathObject.subscribeIterator() can be broken out of and subscription is removed properly | Connection monitoring: state changed to failed, aborting test |
| d9c32ada-e81f-47fa-a581-e5b3602c8829 | 23756b75-8230-4a3c-acf5-09989eafae65 | PathObject.subscribeIterator() handles multiple concurrent iterators independently | realtime/liveobjects Realtime with LiveObjects plugin PathObject.subscribeIterator() handles multiple concurrent iterators independently | Connection monitoring: state changed to failed, aborting test |
| 23b2b258-55d0-40f5-9fde-ec7cea20f3bb | 5bbe74d9-d3de-4ea7-ad88-bf96de6a6330 | PathObject.compact() returns value as is for primitive values | realtime/liveobjects Realtime with LiveObjects plugin PathObject.compact() returns value as is for primitive values | Connection monitoring: state changed to failed, aborting test |
| e0917002-6ee0-4945-9b5c-b6de92020256 | 4a60dc1a-e3a4-406e-909b-26d665fe416f | PathObject.compact() returns number for LiveCounter objects | realtime/liveobjects Realtime with LiveObjects plugin PathObject.compact() returns number for LiveCounter objects | Connection monitoring: state changed to failed, aborting test |
| 86139fb9-c431-4573-b790-30966701d35e | 8226864d-2ec1-45fd-b49e-59212c87f267 | PathObject.compact() returns plain object for LiveMap objects with buffers as-is | realtime/liveobjects Realtime with LiveObjects plugin PathObject.compact() returns plain object for LiveMap objects with buffers as-is | 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/liveobjects.test.js) |
| b4fda7ed-b039-48d8-aef1-039bce4e920a | 11f5ccf4-a7d7-42fa-8d3f-8c8427a0a82e | PathObject.compact() handles complex nested structures | realtime/liveobjects Realtime with LiveObjects plugin PathObject.compact() handles complex nested structures | Connection monitoring: state changed to failed, aborting test |
| 000e7a5a-c796-4617-9071-ba22b4b0db01 | b33b6f58-b3d5-4ca6-8b28-dd22b1297c5e | PathObject.compact() handles cyclic references | realtime/liveobjects Realtime with LiveObjects plugin PathObject.compact() handles cyclic references | Connection monitoring: state changed to failed, aborting test |
| d129461e-31fa-4e3d-b698-fabe3339c3c4 | 925bc5ea-2c59-481f-af38-3fded2e86d53 | PathObject.compactJson() returns JSON-encodable value for primitive values | realtime/liveobjects Realtime with LiveObjects plugin PathObject.compactJson() returns JSON-encodable value for primitive values | Connection monitoring: state changed to failed, aborting test |
| 65db0e4e-00d8-4849-84ad-70a0fe2ae9bb | dea9de97-23cd-4f7f-9d9f-8970c43d499c | PathObject.compactJson() returns number for LiveCounter objects | realtime/liveobjects Realtime with LiveObjects plugin PathObject.compactJson() returns number for LiveCounter objects | Connection monitoring: state changed to failed, aborting test |
| e98200f6-0a36-4ece-9e2d-8f1a18643193 | ed5169b1-3094-409c-a627-cddc4ef2ce04 | PathObject.compactJson() returns plain object for LiveMap with base64-encoded buffers | realtime/liveobjects Realtime with LiveObjects plugin PathObject.compactJson() returns plain object for LiveMap with base64-encoded buffers | Connection monitoring: state changed to failed, aborting test |
| 59ddc3af-78eb-49a6-bf9f-73a3e57138fe | 47be54d6-3a56-4cf1-ac00-a5f29db9da43 | PathObject.compactJson() handles complex nested structures | realtime/liveobjects Realtime with LiveObjects plugin PathObject.compactJson() handles complex nested structures | Connection monitoring: state changed to failed, aborting test |
| 6d429027-10c8-4517-9407-7ec4382c316e | 043759cb-62bf-465e-8b11-34fea02df5ef | PathObject.compactJson() handles cyclic references with objectId | realtime/liveobjects Realtime with LiveObjects plugin PathObject.compactJson() handles cyclic references with objectId | Connection monitoring: state changed to failed, aborting test |
| e8862786-0fdc-4ebc-a84f-b18bb8a5e9ad | 0b5d4e87-6231-4a47-ba9a-c8b8f24dc99e | PathObject.batch() passes RootBatchContext to its batch function | realtime/liveobjects Realtime with LiveObjects plugin PathObject.batch() passes RootBatchContext to its batch function | Connection monitoring: state changed to failed, aborting test |
| 5b41d059-f091-4f4c-a9c0-4cc04566f52e | 35b18860-dfc0-4cc7-b948-41aafa685f42 | DefaultInstance.id returns object ID of the underlying LiveObject | realtime/liveobjects Realtime with LiveObjects plugin DefaultInstance.id returns object ID of the underlying LiveObject | Connection monitoring: state changed to failed, aborting test |
| d5ef20c8-cf49-48c9-84f4-8c4aa8056377 | 057463e7-d1a9-48d7-b8ad-7ae71287a942 | DefaultInstance.get() returns child DefaultInstance instances | realtime/liveobjects Realtime with LiveObjects plugin DefaultInstance.get() returns child DefaultInstance instances | Connection monitoring: state changed to failed, aborting test |
| 89e6dcd3-d537-4c8a-bdb6-cbfcf8d1080d | dbcfeb07-de2c-4803-aa52-577a0bb60bdd | DefaultInstance.value() returns primitive values correctly | realtime/liveobjects Realtime with LiveObjects plugin DefaultInstance.value() returns primitive values correctly | Connection monitoring: state changed to failed, aborting test |
| 407ff3e2-e969-40d1-aa12-ac50017b9b80 | 55dfc8d2-3800-4a07-87d7-f23dcb3a0004 | DefaultInstance.value() returns LiveCounter values | realtime/liveobjects Realtime with LiveObjects plugin DefaultInstance.value() returns LiveCounter values | Connection monitoring: state changed to failed, aborting test |
| 2e99a6a1-53c1-4c0f-b520-dc91ad0d3f3b | 6635d64f-d1e5-4ad8-bc94-7a7aecbb6e88 | DefaultInstance collection methods work for LiveMap objects | realtime/liveobjects Realtime with LiveObjects plugin DefaultInstance collection methods work for LiveMap objects | Connection monitoring: state changed to failed, aborting test |
| fefc81f8-043b-4d74-9695-c8ddb67fcea8 | 3f9a8af7-05c0-433a-bd20-e865ff81ff9a | DefaultInstance.set() works for LiveMap objects with primitive values | realtime/liveobjects Realtime with LiveObjects plugin DefaultInstance.set() works for LiveMap objects with primitive values | Connection monitoring: state changed to failed, aborting test |
| 8b9f5a39-7649-49a7-b45f-2812e575f4dc | 84ad2a26-0c1d-4188-a773-c7b55ca525b1 | DefaultInstance.set() works for LiveMap objects with LiveObject references | realtime/liveobjects Realtime with LiveObjects plugin DefaultInstance.set() works for LiveMap objects with LiveObject references | Connection monitoring: state changed to failed, aborting test |
| 308649d3-9e97-46f2-bf1f-309c7f2985e4 | 4502b19b-2334-4a92-9e42-ac41de5c494f | DefaultInstance.remove() works for LiveMap objects | realtime/liveobjects Realtime with LiveObjects plugin DefaultInstance.remove() works for LiveMap objects | Connection monitoring: state changed to failed, aborting test |
| deacf223-3bdb-4ede-b132-7f487af2ebcd | ebe7a576-7bb2-4a79-94ed-c8c7580000e3 | DefaultInstance.increment() and DefaultInstance.decrement() work for LiveCounter objects | realtime/liveobjects Realtime with LiveObjects plugin DefaultInstance.increment() and DefaultInstance.decrement() work for LiveCounter objects | Connection monitoring: state changed to failed, aborting test |
| c570f567-bb82-49bf-9dea-f846bddb4eb3 | 42845fc7-f921-4dd9-bb6f-21975179ac60 | DefaultInstance.get() throws error for non-string keys | realtime/liveobjects Realtime with LiveObjects plugin DefaultInstance.get() throws error for non-string keys | Connection monitoring: state changed to failed, aborting test |
| a563dcba-d031-4fc4-b7ac-f263443a803f | eb4efaa3-7553-445c-b749-6d5317c2ea42 | DefaultInstance handling of operations on wrong underlying object type | realtime/liveobjects Realtime with LiveObjects plugin DefaultInstance handling of operations on wrong underlying object type | 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/liveobjects.test.js) |
| bcf92e61-05f0-4309-8f95-a25a1e6a3c63 | c5c814f2-4b5a-4aff-9fb7-2d7fe7326dba | DefaultInstance.subscribe() receives events for LiveMap set/remove/clear operations | realtime/liveobjects Realtime with LiveObjects plugin DefaultInstance.subscribe() receives events for LiveMap set/remove/clear operations | Connection monitoring: state changed to failed, aborting test |
| e6058b99-63e6-43a8-9d59-bbdf1b85e166 | e0daac16-46fd-4307-8651-acc31ddc0edb | DefaultInstance.subscribe() receives events for LiveCounter increment/decrement | realtime/liveobjects Realtime with LiveObjects plugin DefaultInstance.subscribe() receives events for LiveCounter increment/decrement | Connection monitoring: state changed to failed, aborting test |
| 72fa492c-06e2-42da-8e62-28aa235fc39f | 7273fce7-3ad6-41a6-a024-92cca7f235d8 | DefaultInstance.subscribe() returns "unsubscribe" function | realtime/liveobjects Realtime with LiveObjects plugin DefaultInstance.subscribe() returns "unsubscribe" function | Connection monitoring: state changed to failed, aborting test |
| 94387be7-57b8-42f1-baeb-84bc8dacaee8 | 97bdf6a7-be4f-4ae2-980b-def9bf60d3c5 | can unsubscribe from DefaultInstance.subscribe() updates using returned "unsubscribe" function | realtime/liveobjects Realtime with LiveObjects plugin can unsubscribe from DefaultInstance.subscribe() updates using returned "unsubscribe" function | Connection monitoring: state changed to failed, aborting test |
| 80a7ccc8-0f74-4305-ab32-eb4f24e0be9d | f40d4803-1b32-47d1-aa3e-a9478bf590ae | DefaultInstance.subscribe() handles multiple subscriptions independently | realtime/liveobjects Realtime with LiveObjects plugin DefaultInstance.subscribe() handles multiple subscriptions independently | Connection monitoring: state changed to failed, aborting test |
| 16bacc1a-4300-4032-b139-0fa9f4458b3e | 94d87c28-dc53-42d3-a4a6-eeb97fd33c93 | DefaultInstance.subscribe() event object provides correct DefaultInstance reference | realtime/liveobjects Realtime with LiveObjects plugin DefaultInstance.subscribe() event object provides correct DefaultInstance reference | Connection monitoring: state changed to failed, aborting test |
| 9e657035-802b-49ce-8499-9e6b14615f6a | 99765b00-0032-4aa3-9b2b-395da76ddd79 | DefaultInstance.subscribe() handles subscription listener errors gracefully | realtime/liveobjects Realtime with LiveObjects plugin DefaultInstance.subscribe() handles subscription listener errors gracefully | Connection monitoring: state changed to failed, aborting test |
| 326bf70e-8cb5-4920-a7e0-fbf6f890d0ff | 8d307bbe-fbbe-4741-8914-4fac0013e12e | DefaultInstance.subscribeIterator() yields events for LiveMap set/remove/clear operations | realtime/liveobjects Realtime with LiveObjects plugin DefaultInstance.subscribeIterator() yields events for LiveMap set/remove/clear operations | Connection monitoring: state changed to failed, aborting test |
| b58d5175-a911-4bc9-b647-0d81403c3d09 | 307c8ec6-ee5b-44a7-a43e-5a5ac70bd80f | DefaultInstance.subscribeIterator() yields events for LiveCounter increment/decrement | realtime/liveobjects Realtime with LiveObjects plugin DefaultInstance.subscribeIterator() yields events for LiveCounter increment/decrement | Connection monitoring: state changed to failed, aborting test |
| 52011364-442a-4454-b381-75c92f416cbe | 91d0c7b7-00dd-470c-a3e9-4315cce69072 | DefaultInstance.subscribeIterator() can be broken out of and subscription is removed properly | realtime/liveobjects Realtime with LiveObjects plugin DefaultInstance.subscribeIterator() can be broken out of and subscription is removed properly | Connection monitoring: state changed to failed, aborting test |
| be0e4ddc-0c5e-4547-bfce-45eada2b087a | c1216ac5-067c-44e2-80b2-a8d008823bb8 | DefaultInstance.subscribeIterator() handles multiple concurrent iterators independently | realtime/liveobjects Realtime with LiveObjects plugin DefaultInstance.subscribeIterator() handles multiple concurrent iterators independently | Connection monitoring: state changed to failed, aborting test |
| 86dcf67b-f398-47bc-ae76-b16d4fd593f8 | 37b9c400-dc02-409e-8e8b-f7d11bb3e031 | DefaultInstance.compact() returns value as is for primitive values | realtime/liveobjects Realtime with LiveObjects plugin DefaultInstance.compact() returns value as is for primitive values | Connection monitoring: state changed to failed, aborting test |
| 96d94a40-9cbf-46fb-9db0-83e2b3942703 | 9881d0da-4089-4807-a1f3-736c842e3093 | DefaultInstance.compact() returns number for LiveCounter objects | realtime/liveobjects Realtime with LiveObjects plugin DefaultInstance.compact() returns number for LiveCounter objects | Connection monitoring: state changed to failed, aborting test |
| 6f519632-b727-4330-a855-c4fb3df87529 | 4d4457a0-7caa-4936-9b1e-18dddcaa5734 | DefaultInstance.compact() returns plain object for LiveMap objects with buffers as-is | realtime/liveobjects Realtime with LiveObjects plugin DefaultInstance.compact() returns plain object for LiveMap objects with buffers as-is | Connection monitoring: state changed to failed, aborting test |
| 3702c167-e542-4f7d-97ef-d1d6bad8b54a | 8732411c-4f70-4d46-8367-3ec57d4fb1e1 | DefaultInstance.compact() handles complex nested structures | realtime/liveobjects Realtime with LiveObjects plugin DefaultInstance.compact() handles complex nested structures | Connection monitoring: state changed to failed, aborting test |
| c4bb44dd-589d-47c3-bceb-ccfd9e37810b | 52d98213-faca-437b-b050-740c04fb9ec9 | DefaultInstance.compact() and PathObject.compact() return equivalent results | realtime/liveobjects Realtime with LiveObjects plugin DefaultInstance.compact() and PathObject.compact() return equivalent results | Connection monitoring: state changed to failed, aborting test |
| 2bfe3096-4f87-40c4-84b0-4b1611c59079 | 071b4280-db9c-48c5-b806-b01fc574fbd7 | DefaultInstance.compact() handles cyclic references | realtime/liveobjects Realtime with LiveObjects plugin DefaultInstance.compact() handles cyclic references | Connection monitoring: state changed to failed, aborting test |
| 4803db6e-6709-46c6-abed-9e80f4d9c2ef | 9bdd1ed4-1bc8-4acd-9ca8-f945f261972a | DefaultInstance.compactJson() returns JSON-encodable value for primitive values | realtime/liveobjects Realtime with LiveObjects plugin DefaultInstance.compactJson() returns JSON-encodable value for primitive values | Connection monitoring: state changed to failed, aborting test |
| 7eb43c92-2d19-4f37-b147-74015a2c1bee | 1130e450-6af4-4a1c-9514-5cdd2dc0d50f | DefaultInstance.compactJson() returns number for LiveCounter objects | realtime/liveobjects Realtime with LiveObjects plugin DefaultInstance.compactJson() returns number for LiveCounter objects | Connection monitoring: state changed to failed, aborting test |
| 27c2845f-7903-41bc-b904-84c215bb306a | df6cfb22-3861-46fc-a93b-ef63e24bd1c0 | DefaultInstance.compactJson() returns plain object for LiveMap with base64-encoded buffers | realtime/liveobjects Realtime with LiveObjects plugin DefaultInstance.compactJson() returns plain object for LiveMap with base64-encoded buffers | Connection monitoring: state changed to failed, aborting test |
| b92ef746-6840-49f1-a205-302f9e14c0b0 | f57b4871-a7ff-4eed-a0cb-c15578e52669 | DefaultInstance.compactJson() handles complex nested structures | realtime/liveobjects Realtime with LiveObjects plugin DefaultInstance.compactJson() handles complex nested structures | Connection monitoring: state changed to failed, aborting test |
| 40881d84-ce35-4712-b6cc-1de9edc5ed94 | 49644035-1d5a-41c5-91fd-02c385746fbc | DefaultInstance.compactJson() and PathObject.compactJson() return equivalent results | realtime/liveobjects Realtime with LiveObjects plugin DefaultInstance.compactJson() and PathObject.compactJson() return equivalent results | Connection monitoring: state changed to failed, aborting test |
| 40d36a6e-b7ba-44b5-a0f2-921a357eabdb | 8a917d81-48a6-450a-a764-bf9163de7769 | DefaultInstance.compactJson() handles cyclic references with objectId | realtime/liveobjects Realtime with LiveObjects plugin DefaultInstance.compactJson() handles cyclic references with objectId | Connection monitoring: state changed to failed, aborting test |
| abc1a50d-e585-4fe1-8dab-65995b39775e | ee6334ce-350a-4c7b-a53e-110d89c6dd0b | DefaultInstance.batch() passes RootBatchContext to its batch function | realtime/liveobjects Realtime with LiveObjects plugin DefaultInstance.batch() passes RootBatchContext to its batch function | Connection monitoring: state changed to failed, aborting test |
| c66b6450-bc96-4310-8fa5-fd69b7998f08 | bd97d249-0f2a-4db0-9431-7a965802024c | can subscribe to the incoming COUNTER_INC operation on a LiveCounter with web_socket binary protocol | realtime/liveobjects Realtime with LiveObjects plugin can subscribe to the incoming COUNTER_INC operation on a LiveCounter with web_socket binary protocol | Connection monitoring: state changed to failed, aborting test |
| 20b50a06-3dfe-4a81-8718-24b91a19c5e1 | 6d3aac3d-3792-4bbc-b894-8d0b971392bf | can subscribe to the incoming COUNTER_INC operation on a LiveCounter with web_socket text protocol | realtime/liveobjects Realtime with LiveObjects plugin can subscribe to the incoming COUNTER_INC operation on a LiveCounter with web_socket text protocol | Connection monitoring: state changed to failed, aborting test |
| d5b93813-ad91-4f78-803c-977bdcebc1b8 | 65c4563d-6da3-413b-a7e7-75c78c47a645 | can subscribe to the incoming COUNTER_INC operation on a LiveCounter with comet binary protocol | realtime/liveobjects Realtime with LiveObjects plugin can subscribe to the incoming COUNTER_INC operation on a LiveCounter with comet binary protocol | Connection monitoring: state changed to failed, aborting test |
| 134e1e0f-50c4-4a32-bff3-76baa8975d98 | 69c8e65b-4d5e-42fe-a3e8-dc67c3e28974 | can subscribe to the incoming COUNTER_INC operation on a LiveCounter with comet text protocol | realtime/liveobjects Realtime with LiveObjects plugin can subscribe to the incoming COUNTER_INC operation on a LiveCounter with comet text protocol | Connection monitoring: state changed to failed, aborting test |
| 42ba016d-8f6c-4360-a115-f68f736bb865 | fd229984-bca3-4122-9241-90dd359d4377 | can subscribe to the incoming COUNTER_INC operation on a LiveCounter with binary protocol | realtime/liveobjects Realtime with LiveObjects plugin can subscribe to the incoming COUNTER_INC operation on a LiveCounter with binary protocol | Connection monitoring: state changed to failed, aborting test |
| 66ce828b-ae12-4b6a-88fb-8be0c8c635d9 | 34a120b2-9a62-4567-a117-26d5b77c4abf | can subscribe to the incoming COUNTER_INC operation on a LiveCounter with text protocol | realtime/liveobjects Realtime with LiveObjects plugin can subscribe to the incoming COUNTER_INC operation on a LiveCounter with text protocol | Connection monitoring: state changed to failed, aborting test |
| e0f023d7-d84b-4448-829b-24616be794b8 | 36ff033c-b806-4e45-8142-f8d2159a5056 | can subscribe to multiple incoming operations on a LiveCounter with web_socket binary protocol | realtime/liveobjects Realtime with LiveObjects plugin can subscribe to multiple incoming operations on a LiveCounter with web_socket binary protocol | Connection monitoring: state changed to failed, aborting test |
| 78693d36-2326-4644-9665-61f8339a077b | 1260a813-4d55-4e42-b3d3-1655e8d33510 | can subscribe to multiple incoming operations on a LiveCounter with web_socket text protocol | realtime/liveobjects Realtime with LiveObjects plugin can subscribe to multiple incoming operations on a LiveCounter with web_socket text protocol | Connection monitoring: state changed to failed, aborting test |
| 9acbe849-222d-4c3e-9485-f98ba0bf7fe4 | cebf7417-eaad-4a5d-b558-7feca8acb8eb | can subscribe to multiple incoming operations on a LiveCounter with comet binary protocol | realtime/liveobjects Realtime with LiveObjects plugin can subscribe to multiple incoming operations on a LiveCounter with comet binary protocol | Connection monitoring: state changed to failed, aborting test |
| e6da55be-1fb9-4fe3-95cf-f3af8754deef | 21e63722-22dc-4de2-a488-7f4c09cea04b | can subscribe to multiple incoming operations on a LiveCounter with comet text protocol | realtime/liveobjects Realtime with LiveObjects plugin can subscribe to multiple incoming operations on a LiveCounter with comet text protocol | Connection monitoring: state changed to failed, aborting test |
| 76d47e09-9a47-4a8c-8856-7d4c3ed70d98 | bb90ab18-32d1-4333-9c99-dcc82b241c0d | can subscribe to multiple incoming operations on a LiveCounter with binary protocol | realtime/liveobjects Realtime with LiveObjects plugin can subscribe to multiple incoming operations on a LiveCounter with binary protocol | Connection monitoring: state changed to failed, aborting test |
| dd144916-ac87-480e-a97c-2a853290c9ca | 38632d21-f8e0-47a4-bb33-52b2bc0adf43 | can subscribe to multiple incoming operations on a LiveCounter with text protocol | realtime/liveobjects Realtime with LiveObjects plugin can subscribe to multiple incoming operations on a LiveCounter with text protocol | Connection monitoring: state changed to failed, aborting test |
| 4d8d7e99-77d7-4aef-b2f9-69b5dd317894 | 59da5c1c-3e5b-4661-857a-745b114bf9fb | can subscribe to the incoming MAP_SET operation on a LiveMap with web_socket binary protocol | realtime/liveobjects Realtime with LiveObjects plugin can subscribe to the incoming MAP_SET operation on a LiveMap with web_socket binary protocol | Connection monitoring: state changed to failed, aborting test |
| 2f5deb82-80e7-4678-9f55-178eb5c39d2f | 49bad08d-019b-417c-8113-a64591df2438 | can subscribe to the incoming MAP_SET operation on a LiveMap with web_socket text protocol | realtime/liveobjects Realtime with LiveObjects plugin can subscribe to the incoming MAP_SET operation on a LiveMap with web_socket text protocol | Connection monitoring: state changed to failed, aborting test |
| 2ddc48c9-eb21-4359-8058-978179939ad0 | e0c9878c-2fee-4b68-9f60-22c0f23e3feb | can subscribe to the incoming MAP_SET operation on a LiveMap with comet binary protocol | realtime/liveobjects Realtime with LiveObjects plugin can subscribe to the incoming MAP_SET operation on a LiveMap with comet binary protocol | Connection monitoring: state changed to failed, aborting test |
| 3c1f06cd-15ee-4897-bf4f-e2894007d74a | f56cb8f3-8524-4e7d-96e3-1bb0f7d5e2ac | can subscribe to the incoming MAP_SET operation on a LiveMap with comet text protocol | realtime/liveobjects Realtime with LiveObjects plugin can subscribe to the incoming MAP_SET operation on a LiveMap with comet text protocol | Connection monitoring: state changed to failed, aborting test |
| eda3c1b9-662d-4f3b-9037-d6b5c533c225 | 1f5c4d35-ba81-419f-8201-807b6c3900d8 | can subscribe to the incoming MAP_SET operation on a LiveMap with binary protocol | realtime/liveobjects Realtime with LiveObjects plugin can subscribe to the incoming MAP_SET operation on a LiveMap with binary protocol | Connection monitoring: state changed to failed, aborting test |
| 437c1fa6-da8e-43d6-abce-70d996bed9f3 | 4b1ea2a8-0341-4c82-9af8-04db5f59fb07 | can subscribe to the incoming MAP_SET operation on a LiveMap with text protocol | realtime/liveobjects Realtime with LiveObjects plugin can subscribe to the incoming MAP_SET operation on a LiveMap with text protocol | Connection monitoring: state changed to failed, aborting test |
| a3ba2a2f-bd31-4bdf-a711-67ba8b8386a3 | e7a87d0b-fe95-44c6-a5e8-de26685bbc7a | can subscribe to the incoming MAP_REMOVE operation on a LiveMap with web_socket binary protocol | realtime/liveobjects Realtime with LiveObjects plugin can subscribe to the incoming MAP_REMOVE operation on a LiveMap with web_socket binary protocol | Connection monitoring: state changed to failed, aborting test |
| 7fe671fa-b22f-4515-b9e0-5123031c083c | 71c6c6e1-be64-43f2-b81b-8f3b1d61254b | can subscribe to the incoming MAP_REMOVE operation on a LiveMap with web_socket text protocol | realtime/liveobjects Realtime with LiveObjects plugin can subscribe to the incoming MAP_REMOVE operation on a LiveMap with web_socket text protocol | Connection monitoring: state changed to failed, aborting test |
| c91d3976-708d-4959-ab91-f6ca8dd0c52b | 52ce31ac-0e85-4414-9f2b-27a93cc8e487 | can subscribe to the incoming MAP_REMOVE operation on a LiveMap with comet binary protocol | realtime/liveobjects Realtime with LiveObjects plugin can subscribe to the incoming MAP_REMOVE operation on a LiveMap with comet binary protocol | Connection monitoring: state changed to failed, aborting test |
| 6f89c877-d36f-40b8-a7cf-06dd820842ac | c35b4ee0-4433-4aca-9467-9fc80a94ab90 | can subscribe to the incoming MAP_REMOVE operation on a LiveMap with comet text protocol | realtime/liveobjects Realtime with LiveObjects plugin can subscribe to the incoming MAP_REMOVE operation on a LiveMap with comet text protocol | Connection monitoring: state changed to failed, aborting test |
| 263913c3-6f85-47d6-a1ec-65f9d2fd3571 | e2c14e2d-ffc4-4f74-9302-1447fcf4bfce | can subscribe to the incoming MAP_REMOVE operation on a LiveMap with binary protocol | realtime/liveobjects Realtime with LiveObjects plugin can subscribe to the incoming MAP_REMOVE operation on a LiveMap with binary protocol | Connection monitoring: state changed to failed, aborting test |
| b9c9d7c9-4835-4f47-b877-2606cdfc1ff9 | d9f71ec8-ace6-40c7-94ee-704a97eb89a7 | can subscribe to the incoming MAP_REMOVE operation on a LiveMap with text protocol | realtime/liveobjects Realtime with LiveObjects plugin can subscribe to the incoming MAP_REMOVE operation on a LiveMap with text protocol | Connection monitoring: state changed to failed, aborting test |
| 8497c622-4edb-45b0-9e5b-6dddcf3e94b3 | 833959dc-24be-4f25-9cbf-2474ab94a740 | can subscribe to the incoming MAP_CLEAR operation on a LiveMap | realtime/liveobjects Realtime with LiveObjects plugin can subscribe to the incoming MAP_CLEAR operation on a LiveMap | Connection monitoring: state changed to failed, aborting test |
| 320e2807-68f6-4ec2-99fa-36602ab745cb | a0a226fb-63b7-4d27-af5a-b6b158b9feee | can subscribe to multiple incoming operations on a LiveMap with web_socket binary protocol | realtime/liveobjects Realtime with LiveObjects plugin can subscribe to multiple incoming operations on a LiveMap with web_socket binary protocol | Connection monitoring: state changed to failed, aborting test |
| 8798f0a3-a21b-454f-bc7c-ca25aade0525 | 4b81b1fa-9486-494e-bc2b-6a838b1d1eb9 | can subscribe to multiple incoming operations on a LiveMap with web_socket text protocol | realtime/liveobjects Realtime with LiveObjects plugin can subscribe to multiple incoming operations on a LiveMap with web_socket text protocol | Connection monitoring: state changed to failed, aborting test |
| cfb4b2e3-f198-4063-9c47-c743c943651e | 3d091894-7986-4041-95d3-ca0586fe7641 | can subscribe to multiple incoming operations on a LiveMap with comet binary protocol | realtime/liveobjects Realtime with LiveObjects plugin can subscribe to multiple incoming operations on a LiveMap with comet binary protocol | Connection monitoring: state changed to failed, aborting test |
| 5e30eba9-9990-4139-9dd4-8e2504b6e0b9 | 39e33094-3e10-487c-b424-6cee1996cf69 | can subscribe to multiple incoming operations on a LiveMap with comet text protocol | realtime/liveobjects Realtime with LiveObjects plugin can subscribe to multiple incoming operations on a LiveMap with comet text protocol | Connection monitoring: state changed to failed, aborting test |
| 8eca22fd-010b-4f79-84be-e899aa1f4e79 | f398b9d3-5552-4d38-a9a7-6ced55f0cfa2 | can subscribe to multiple incoming operations on a LiveMap with binary protocol | realtime/liveobjects Realtime with LiveObjects plugin can subscribe to multiple incoming operations on a LiveMap with binary protocol | Connection monitoring: state changed to failed, aborting test |
| 59f31da3-27f1-49bd-86dc-90d8a6ec9ec0 | 045abe63-8221-43c2-8897-d4db38d8f665 | can subscribe to multiple incoming operations on a LiveMap with text protocol | realtime/liveobjects Realtime with LiveObjects plugin can subscribe to multiple incoming operations on a LiveMap with text protocol | Connection monitoring: state changed to failed, aborting test |
| 364f65b6-5e39-4062-88a0-29ada2f83dd7 | eb4f96be-7141-418a-9d04-ffd6f8dba04a | subscription event message contains the metadata of the update | realtime/liveobjects Realtime with LiveObjects plugin subscription event message contains the metadata of the update | Connection monitoring: state changed to failed, aborting test |
| 8f5c5c41-d7e9-40a7-87d1-e7b236ca6bfd | ad33b2a2-64aa-4bc5-b98c-d267887c99e5 | can unsubscribe from LiveCounter updates via returned "unsubscribe" callback | realtime/liveobjects Realtime with LiveObjects plugin can unsubscribe from LiveCounter updates via returned "unsubscribe" callback | Connection monitoring: state changed to failed, aborting test |
| 0ea9029f-9ccb-4782-8cb6-a239caa676a4 | d6170740-20f4-4f87-a4c4-d5670f35e235 | can unsubscribe from LiveMap updates via returned "unsubscribe" callback | realtime/liveobjects Realtime with LiveObjects plugin can unsubscribe from LiveMap updates via returned "unsubscribe" callback | Connection monitoring: state changed to failed, aborting test |
| 706c455a-1caf-4ee9-9429-c327a86a4ff3 | 729e02b6-1ade-4752-8d96-b63d3ddd9e1f | gcGracePeriod is set from connectionDetails.objectsGCGracePeriod | realtime/liveobjects Realtime with LiveObjects plugin gcGracePeriod is set from connectionDetails.objectsGCGracePeriod | Connection monitoring: state changed to failed, aborting test |
| c2a9f45e-2ea0-4845-9d72-1c7341732b71 | 1c78b617-b5e1-4bcc-ab87-23c3b9d9560c | gcGracePeriod has a default value if connectionDetails.objectsGCGracePeriod is missing | realtime/liveobjects Realtime with LiveObjects plugin gcGracePeriod has a default value if connectionDetails.objectsGCGracePeriod is missing | Connection monitoring: state changed to failed, aborting test |
| 3108006d-c756-46f5-b6a3-fc72591fb51b | bbee05a9-d6c8-4d85-b4a3-093853710592 | tombstoned object is removed from the pool after the GC grace period | realtime/liveobjects Realtime with LiveObjects plugin tombstoned object is removed from the pool after the GC grace period | Connection monitoring: state changed to failed, aborting test |
| 65f0f890-90b7-4829-8006-700e1856b90c | 12a7e258-cb20-40a8-adbb-8476e9c064b2 | tombstoned map entry is removed from the LiveMap after the GC grace period with web_socket binary protocol | realtime/liveobjects Realtime with LiveObjects plugin tombstoned map entry is removed from the LiveMap after the GC grace period with web_socket binary protocol | Connection monitoring: state changed to failed, aborting test |
| 15c4026c-32d9-44d6-9e99-3db97f63ac19 | d50b797e-a79f-43a3-93a9-c2443a142b61 | tombstoned map entry is removed from the LiveMap after the GC grace period with web_socket text protocol | realtime/liveobjects Realtime with LiveObjects plugin tombstoned map entry is removed from the LiveMap after the GC grace period with web_socket text protocol | Connection monitoring: state changed to failed, aborting test |
| af5b34a6-a491-413c-896b-6eb4543be353 | 5574b51a-6625-4f38-a5f5-99904e1d9fcf | tombstoned map entry is removed from the LiveMap after the GC grace period with comet binary protocol | realtime/liveobjects Realtime with LiveObjects plugin tombstoned map entry is removed from the LiveMap after the GC grace period with comet binary protocol | Connection monitoring: state changed to failed, aborting test |
| 2a1a95e9-6989-4e75-9397-185a972879a2 | dec9f934-ff52-482e-baa1-a06774b2546a | tombstoned map entry is removed from the LiveMap after the GC grace period with comet text protocol | realtime/liveobjects Realtime with LiveObjects plugin tombstoned map entry is removed from the LiveMap after the GC grace period with comet text protocol | Connection monitoring: state changed to failed, aborting test |
| 74eab8b8-5b1b-4dde-abb0-e7895c6e326a | 0e09d46d-d362-4518-a9e7-91a4944cc2ed | tombstoned map entry is removed from the LiveMap after the GC grace period with binary protocol | realtime/liveobjects Realtime with LiveObjects plugin tombstoned map entry is removed from the LiveMap after the GC grace period with binary protocol | Connection monitoring: state changed to failed, aborting test |
| bb3cee64-aab9-46fd-9563-26b33ee9a3ca | 1bf5faa4-ef31-45c5-87cc-3db026442181 | tombstoned map entry is removed from the LiveMap after the GC grace period with text protocol | realtime/liveobjects Realtime with LiveObjects plugin tombstoned map entry is removed from the LiveMap after the GC grace period with text protocol | Connection monitoring: state changed to failed, aborting test |
| 41dbea8f-6002-4a78-8715-2c75507867e0 | 507eb4d0-d912-4a73-800c-c61245f1d89a | public API throws missing object modes error when attached without correct modes | realtime/liveobjects Realtime with LiveObjects plugin public API throws missing object modes error when attached without correct modes | Connection monitoring: state changed to failed, aborting test |
| fb3a8d1d-2283-44b8-84a3-b5249f55267a | ccf17d34-2630-4150-885d-0d3d569ffb83 | public API throws missing object modes error when not yet attached but client options are missing correct modes | realtime/liveobjects Realtime with LiveObjects plugin public API throws missing object modes error when not yet attached but client options are missing correct modes | Connection monitoring: state changed to failed, aborting test |
| adf1a1b6-6093-42da-9aeb-6f10efc80d5a | d43f68a0-a579-4311-8e55-6c8720631c0d | public API throws invalid channel state error when channel DETACHED | realtime/liveobjects Realtime with LiveObjects plugin public API throws invalid channel state error when channel DETACHED | Connection monitoring: state changed to failed, aborting test |
| ea4bb01c-2fab-47e7-a994-dedd6b924e93 | 34464676-73f9-4912-a1e2-329690eda7ba | public API throws invalid channel state error when channel FAILED | realtime/liveobjects Realtime with LiveObjects plugin public API throws invalid channel state error when channel FAILED | Connection monitoring: state changed to failed, aborting test |
| 25059625-30b3-4124-aa22-64b7523b2ba9 | 60351885-c703-466c-afd8-8f89ef9c5b5c | public write API throws invalid channel state error when channel SUSPENDED | realtime/liveobjects Realtime with LiveObjects plugin public write API throws invalid channel state error when channel SUSPENDED | Connection monitoring: state changed to failed, aborting test |
| 2e8dc84a-1ba8-47ce-ae8a-b4d8d308b79d | 4d2884d3-ace8-492f-afc4-1856badc169d | public write API throws invalid channel option when "echoMessages" is disabled | realtime/liveobjects Realtime with LiveObjects plugin public write API throws invalid channel option when "echoMessages" is disabled | Connection monitoring: state changed to failed, aborting test |
| 80fc7fb2-2743-4e4d-b83d-71e323fa0cb2 | 7d3942ef-8073-47bc-ae8d-a156a81c6349 | object message publish respects connectionDetails.maxMessageSize | realtime/liveobjects Realtime with LiveObjects plugin object message publish respects connectionDetails.maxMessageSize | Connection monitoring: state changed to failed, aborting test |
| da49029c-7191-41d3-b488-23189835c0ca | 06de9e42-8864-43c6-a381-c7046eae1dd7 | creating a LiveCounter applies immediately on ACK | realtime/liveobjects Apply on ACK Operations applied locally on ACK creating a LiveCounter applies immediately on ACK | Connection monitoring: state changed to failed, aborting test |
| 89624af6-c9e1-418e-b18f-35fa5a9e2df0 | ad035806-a480-4270-992f-ccd7efc2e404 | LiveCounter.increment applies operation immediately on ACK | realtime/liveobjects Apply on ACK Operations applied locally on ACK LiveCounter.increment applies operation immediately on ACK | Connection monitoring: state changed to failed, aborting test |
| f5a3e15a-3ef9-416d-9025-0f033497d86b | 285786b0-6fe8-4a90-b04f-367629154076 | creating a LiveMap applies immediately on ACK | realtime/liveobjects Apply on ACK Operations applied locally on ACK creating a LiveMap applies immediately on ACK | Connection monitoring: state changed to failed, aborting test |
| 0d7f25f1-961c-460d-985d-249638bd9b0c | 1c6759c4-40c2-4a9f-b7ac-ad4b6971fdd2 | LiveMap.set applies operation immediately on ACK | realtime/liveobjects Apply on ACK Operations applied locally on ACK LiveMap.set applies operation immediately on ACK | Connection monitoring: state changed to failed, aborting test |
| c670a5a1-61ad-4395-baea-9914326e397a | 8cc60461-31d1-4ee0-a228-6a337c21031e | LiveMap.remove applies operation immediately on ACK | realtime/liveobjects Apply on ACK Operations applied locally on ACK LiveMap.remove applies operation immediately on ACK | Connection monitoring: state changed to failed, aborting test |
| 82202806-026a-4f93-a269-d43d6ddf1e06 | bf06ae66-c380-4a72-a904-f45ae16b4673 | batch operations apply immediately on ACK | realtime/liveobjects Apply on ACK Operations applied locally on ACK batch operations apply immediately on ACK | Connection monitoring: state changed to failed, aborting test |
| f74fa054-ab0d-4824-9ccf-c7dfc4cef495 | 03a0f4d6-7559-4cc9-81d9-6c333bb23439 | echo after ACK does not double-apply | realtime/liveobjects Apply on ACK Does not double-apply echo after ACK does not double-apply | Connection monitoring: state changed to failed, aborting test |
| d38ed274-15c9-4096-b494-38393b3f7d7d | 881ca554-2347-45cd-8ca9-0fa685b17a42 | ACK after echo does not double-apply | realtime/liveobjects Apply on ACK Does not double-apply ACK after echo does not double-apply | Connection monitoring: state changed to failed, aborting test |
| 3e46efb8-f1dd-44d4-9237-6a71b2110e1e | 24b0a833-8acf-4638-b55a-04d0ae6d5c3f | apply-on-ACK does not update siteTimeserials | realtime/liveobjects Apply on ACK Does not incorrectly skip operations apply-on-ACK does not update siteTimeserials | Connection monitoring: state changed to failed, aborting test |
| 2b1b747b-534b-4a60-a601-e9df2090fded | e4fb5e9c-5cf7-412f-aa2b-8c4e3d9120b6 | operation buffered during sync is applied after sync completes | realtime/liveobjects Apply on ACK ACKs buffered during OBJECT_SYNC operation buffered during sync is applied after sync completes | Connection monitoring: state changed to failed, aborting test |
| 0176dc27-7bbf-4039-9a94-b1bc0ef9585e | 91d7b73d-4b3b-4f44-b0f3-fd0ca97288c5 | appliedOnAckSerials is cleared on sync | realtime/liveobjects Apply on ACK ACKs buffered during OBJECT_SYNC appliedOnAckSerials is cleared on sync | 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/liveobjects.test.js) |
| c81deb24-d6de-46c5-9522-5380dff630ef | ce12a747-0716-4701-9eb3-317ae9eacf04 | rejects with error 92008 when channel enters detached state | realtime/liveobjects Apply on ACK ACKs buffered during OBJECT_SYNC publishAndApply rejects when channel state changes during sync wait rejects with error 92008 when channel enters detached state | Connection monitoring: state changed to failed, aborting test |
| 6d987a30-1260-49fb-88fd-0f6de19ebb4b | 2b4a4ff7-1154-46a8-ae7b-58356f021ffe | rejects with error 92008 when channel enters suspended state | realtime/liveobjects Apply on ACK ACKs buffered during OBJECT_SYNC publishAndApply rejects when channel state changes during sync wait rejects with error 92008 when channel enters suspended state | Connection monitoring: state changed to failed, aborting test |
| bdaaed57-38d8-4c1e-a8c9-9a3ab4b3ce7b | 0451d383-0a73-46d5-8da1-d64dee2c1578 | rejects with error 92008 when channel enters failed state | realtime/liveobjects Apply on ACK ACKs buffered during OBJECT_SYNC publishAndApply rejects when channel state changes during sync wait rejects with error 92008 when channel enters failed state | Connection monitoring: state changed to failed, aborting test |
| bbc863c9-a905-433d-a222-6abd5ac6ade3 | 4f5e5ebc-ae4b-40e7-8e5f-f30dddd138d8 | subscription callbacks fire for both locally-applied and Realtime-received operations | realtime/liveobjects Apply on ACK Subscription events subscription callbacks fire for both locally-applied and Realtime-received operations | Connection monitoring: state changed to failed, aborting test |
| 43b0c6c7-f68b-48aa-9b29-7e34615606f3 | 9d601331-fd5e-44d0-98bd-e35d7ec65216 | The first ATTACHED should always provoke a SYNCING even when HAS_OBJECTS is false, so that the SYNCED is preceded by SYNCING | realtime/liveobjects Sync events The first ATTACHED should always provoke a SYNCING even when HAS_OBJECTS is false, so that the SYNCED is preceded by SYNCING | Connection monitoring: state changed to failed, aborting test |
| ff2cbb33-872c-43ff-bc49-640d89035037 | f5eb1d1a-3a24-4115-ac93-e53f75310aec | ATTACHED with HAS_OBJECTS false once SYNCED emits SYNCING and then SYNCED | realtime/liveobjects Sync events ATTACHED with HAS_OBJECTS false once SYNCED emits SYNCING and then SYNCED | Connection monitoring: state changed to failed, aborting test |
| acd85533-38d2-45e8-9919-9bd35f99d825 | 7ebab150-a5a0-44b5-97e0-248ffc21a91b | If we're in SYNCING awaiting an OBJECT_SYNC but then instead get an ATTACHED with HAS_OBJECTS false, we should emit a SYNCED | realtime/liveobjects Sync events If we're in SYNCING awaiting an OBJECT_SYNC but then instead get an ATTACHED with HAS_OBJECTS false, we should emit a SYNCED | Connection monitoring: state changed to failed, aborting test |
| b9cbfc6b-bd9b-4ab6-a1e4-fbd558542023 | 13c8264c-02f0-4800-a21f-73818d665476 | An initial ATTACHED with HAS_OBJECTS true provokes a SYNCING | realtime/liveobjects Sync events An initial ATTACHED with HAS_OBJECTS true provokes a SYNCING | Connection monitoring: state changed to failed, aborting test |
| 51e87402-f353-4710-9830-f8c466c97341 | 9a87de63-159f-47aa-a170-12a376c99d48 | ATTACHED with HAS_OBJECTS true when SYNCED should provoke another SYNCING, because we're waiting to receive the updated objects in an OBJECT_SYNC | realtime/liveobjects Sync events ATTACHED with HAS_OBJECTS true when SYNCED should provoke another SYNCING, because we're waiting to receive the updated objects in an OBJECT_SYNC | Connection monitoring: state changed to failed, aborting test |
| e7d3c822-6171-4bb7-b4c5-bca9fb4a36aa | c725668e-6f0c-42d7-ac1f-ba3ea1ba4346 | If we're in SYNCING awaiting an OBJECT_SYNC but then instead get another ATTACHED with HAS_OBJECTS true, we should remain SYNCING (i.e. not emit another event) | realtime/liveobjects Sync events If we're in SYNCING awaiting an OBJECT_SYNC but then instead get another ATTACHED with HAS_OBJECTS true, we should remain SYNCING (i.e. not emit another event) | Connection monitoring: state changed to failed, aborting test |
| d2a0d107-acea-47d6-9cb8-6ee517bc53b5 | 7d25b2c0-3a85-465a-8e3b-1c6967b61c0a | A complete multi-message OBJECT_SYNC sequence after ATTACHED emits SYNCING and then SYNCED | realtime/liveobjects Sync events A complete multi-message OBJECT_SYNC sequence after ATTACHED emits SYNCING and then SYNCED | Connection monitoring: state changed to failed, aborting test |
| d774506e-0d97-4b91-82ba-de1450f798fb | 5e89d2fc-3e3b-4704-91d7-fc15c6917095 | A complete single-message OBJECT_SYNC after ATTACHED emits SYNCING and then SYNCED | realtime/liveobjects Sync events A complete single-message OBJECT_SYNC after ATTACHED emits SYNCING and then SYNCED | Connection monitoring: state changed to failed, aborting test |
| 41ed3fd6-d88c-48b2-b319-a3fb3d9ee649 | 9fdebc82-49f8-4fd6-927c-e597abef8983 | SYNCED is not emitted midway through a multi-message OBJECT_SYNC sequence | realtime/liveobjects Sync events SYNCED is not emitted midway through a multi-message OBJECT_SYNC sequence | Connection monitoring: state changed to failed, aborting test |
| 8f6108ae-577e-4eb2-a1b5-290c5c109425 | e584e12a-24a2-4dee-b56a-59db597d3be5 | A complete multi-message OBJECT_SYNC sequence when already SYNCED emits SYNCING and then SYNCED | realtime/liveobjects Sync events A complete multi-message OBJECT_SYNC sequence when already SYNCED emits SYNCING and then SYNCED | Connection monitoring: state changed to failed, aborting test |
| a227f757-42bc-4dc2-9c96-6cea207486b5 | 509e22c0-f7b6-4610-82c5-bbbadc46eace | A complete single-message OBJECT_SYNC when already SYNCED emits SYNCING and then SYNCED | realtime/liveobjects Sync events A complete single-message OBJECT_SYNC when already SYNCED emits SYNCING and then SYNCED | Connection monitoring: state changed to failed, aborting test |
| b2fac3e1-d795-4d1f-9392-f71b4190328e | c05da649-1b51-43c9-a3a1-7b40d30b4245 | A new OBJECT_SYNC sequence in the middle of a sync sequence does not provoke another SYNCING | realtime/liveobjects Sync events A new OBJECT_SYNC sequence in the middle of a sync sequence does not provoke another SYNCING | Connection monitoring: state changed to failed, aborting test |
| 8e5fb71d-f2ac-4973-ba23-b6d4c599ce37 | 7fde32a3-4dd6-417e-a41b-f3c2498b5776 | publishonce | realtime/message publishonce | Connection monitoring: state changed to failed, aborting test |
| 0cc6757a-27c1-45a4-b52b-c9c6b8d3ae96 | 51c9b6b6-c4bd-44cb-9f84-12b93307209f | publishfast with web_socket binary protocol | realtime/message publishfast with web_socket binary protocol | Connection monitoring: state changed to failed, aborting test |
| 415299bd-459b-4581-b748-cf3f8f8e8b2f | 26bc7b2f-816e-4689-a1f2-00a813238f55 | publishfast with web_socket text protocol | realtime/message publishfast with web_socket text protocol | Connection monitoring: state changed to failed, aborting test |
| f190eaa0-6b05-4169-aeb5-ea86a212d0ea | 93410176-671e-4c91-b604-beaed75d1243 | publishfast with comet binary protocol | realtime/message publishfast with comet binary protocol | Connection monitoring: state changed to failed, aborting test |
| d5d491f5-df58-4f8b-a524-82cbd4a9186e | 9820dd5a-f0e3-4b8d-ae0f-c988a0ad9288 | publishfast with comet text protocol | realtime/message publishfast with comet text protocol | Connection monitoring: state changed to failed, aborting test |
| 735f1cb0-5a86-408c-900a-d7b2184f239b | c988f610-7c5b-4bce-8f72-b5409ad7bfb3 | publishfast with binary protocol | realtime/message publishfast with binary protocol | Connection monitoring: state changed to failed, aborting test |
| 797b3b52-7a22-462b-9a73-b145b5668478 | 7ecfda34-26f3-4e04-98b6-fa5d8fabad48 | publishfast with text protocol | realtime/message publishfast with text protocol | Connection monitoring: state changed to failed, aborting test |
| 199e9a47-8c26-46cc-b9c7-dd45ac05e886 | dae0adfb-de27-4b04-9595-865efe2f6593 | publishQueued with web_socket binary protocol | realtime/message publishQueued with web_socket binary protocol | 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/message.test.js) |
| 49d4174f-c6d3-4e2a-b060-4c1729e2b621 | 8059ebca-5677-4b31-be72-c995ff189b73 | publishQueued with web_socket text protocol | realtime/message publishQueued with web_socket text protocol | 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/message.test.js) |
| be75d43d-799f-4f99-b150-752e4985bde0 | c6c2243c-1b1d-40b4-a882-1c5334afaa16 | publishQueued with comet binary protocol | realtime/message publishQueued with comet binary protocol | 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/message.test.js) |
| 3edd4531-e9a9-41df-b4f1-84a685f0df11 | 802d40a2-b52e-4a11-8b9b-6306ae4817dd | publishQueued with comet text protocol | realtime/message publishQueued with comet text protocol | 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/message.test.js) |
| 4eb60dd6-0e67-444d-85f3-561323a7d675 | 63a5209c-1885-483a-bea7-53edb7545e50 | publishQueued with binary protocol | realtime/message publishQueued with binary protocol | 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/message.test.js) |
| 238c1606-6834-4692-998a-2b7a80eac32f | f555e2b4-bd84-4e36-9f87-5569d84df919 | publishQueued with text protocol | realtime/message publishQueued with text protocol | 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/message.test.js) |
| 8b6a3c95-6976-44f4-b820-0c25fb6a693d | b601c486-92ab-42c3-8682-b7eff794caab | publishEcho | realtime/message publishEcho | Attached to rtNoEchoChannel with no error: expected false to be truthy |
| 712e2bf0-28c4-4d43-9f03-f86e10db8535 | d9c350b2-bd25-444e-a629-ce6f91d8927c | publishVariations | realtime/message publishVariations | Connection monitoring: state changed to failed, aborting test |
| 6b951b96-dd08-49a3-99ea-fd8a4014b840 | a0c8a7d6-9c68-4d6a-924b-8bd863965370 | publishDisallowed | realtime/message publishDisallowed | Connection monitoring: state changed to failed, aborting test |
| 0277165f-20a3-4343-be75-2e32da3f2dda | 1c6c19da-5ffb-4496-a057-bb7619745e61 | publishEncodings | realtime/message publishEncodings | Connection monitoring: state changed to failed, aborting test |
| d515ae52-491d-498b-86b3-ff327fa85d01 | b76de5b1-3f5f-4298-b1fe-469cd3606adf | restpublish | realtime/message restpublish | 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/message.test.js) |
| 5f4b9996-1e96-4f55-a1d1-6d79fc219f6d | 147df0c7-1303-4fbe-9955-e025daa28e93 | publish with web_socket binary protocol | realtime/message publish with web_socket binary protocol | 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/message.test.js) |
| 21d54e69-8614-485b-b85e-d486ba547b88 | 2571f172-2410-413a-8adc-27108a34e800 | publish with web_socket text protocol | realtime/message publish with web_socket text protocol | 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/message.test.js) |
| 4cff1fa0-754e-41ad-9ae4-871861594882 | 1621b766-2427-4017-b5e8-8ca279e0bd5d | publish with comet binary protocol | realtime/message publish with comet binary protocol | 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/message.test.js) |
| 6ca1f807-c78e-44aa-a8b9-cf344909223d | b0ba9110-5e04-4543-bfe2-d1464f56bfad | publish with comet text protocol | realtime/message publish with comet text protocol | 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/message.test.js) |
| d9c9c87f-11a3-46b3-998d-20ef1d0b554a | 2818871b-0d48-4661-9ee0-d7a31d02e70c | reauthCapabilityDowngradePublish with web_socket binary protocol | realtime/reauth reauthCapabilityDowngradePublish with web_socket binary protocol | reauthCapabilityDowngradePublish: 404; No key found with id V0bwmg: expected false to be truthy |
| 4b644fbd-cd2c-4ae3-97c0-9d574b3246d1 | ff574a9c-2ec4-40f6-b449-f2ccbd06fa23 | publish with binary protocol | realtime/message publish with binary protocol | 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/message.test.js) |
| 30fe5d53-0193-4d65-8f17-29e3fc624bf8 | 891f63e2-2140-48da-817e-04298cee7a35 | publish with text protocol | realtime/message publish with text protocol | 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/message.test.js) |
| 523c56e2-075c-4311-a873-02c363c61cb4 | bf5204f2-af11-4c37-97cb-b9c31377aa25 | publish emoji string with web_socket binary protocol | realtime/message publish emoji string with web_socket binary protocol | 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/message.test.js) |
| 211c7d74-2d77-43c3-ba83-27d2c4c3a8fa | d9ea34e9-a872-4e21-a6c4-f7131354fbd7 | publish emoji string with web_socket text protocol | realtime/message publish emoji string with web_socket text protocol | 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/message.test.js) |
| b89ac5cf-87d2-41bf-b290-1ff1cbb931ea | 1858c2e2-d9ae-47ce-a391-a203857a94cb | publish emoji string with comet binary protocol | realtime/message publish emoji string with comet binary protocol | 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/message.test.js) |
| 58f2c88d-7c31-4f85-8ae8-c674fc689e13 | 5146a6aa-46d0-4732-a4af-6f34671d6843 | publish emoji string with comet text protocol | realtime/message publish emoji string with comet text protocol | 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/message.test.js) |
| 81a8ccae-0fc6-4dfc-9268-96c0b783d18d | e39b2d2c-d5f4-4ac5-8beb-6657a213f97e | publish emoji string with binary protocol | realtime/message publish emoji string with binary protocol | 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/message.test.js) |
| 356e0ecf-6aae-4635-abb7-2c1b61a1c9aa | a6a720e7-6080-46df-8fa0-21da0f79af4a | publish emoji string with text protocol | realtime/message publish emoji string with text protocol | 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/message.test.js) |
| 2874eb08-f1b2-4d19-b2ed-8490f2461061 | e7976479-ea5d-46df-8aaa-0427b2edc810 | implicit_client_id_0 | realtime/message implicit_client_id_0 | 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/message.test.js) |
| 30bb523b-32da-4277-912d-3668e510c4f6 | a55e4c1e-220b-439c-ad00-158b6cee25a6 | explicit_client_id_0 | realtime/message explicit_client_id_0 | 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/message.test.js) |
| 7485f352-25cc-408d-91f0-b8d2b9aee991 | 717e3953-4688-4986-bae1-56ae884b96ef | explicit_client_id_1 | realtime/message explicit_client_id_1 | No key found with id V0bwmg |
| 056189e3-e5d8-4bb5-a461-5e9cc6f653ed | b544214d-5952-4481-ae75-b83461d0d6ce | subscribe_with_event_array | realtime/message subscribe_with_event_array | 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/message.test.js) |
| fc62e056-5795-4066-8ed1-1548de3a92f4 | 51047607-9b29-4f1e-8b3f-181bc1655380 | subscribe_with_filter_object | realtime/message subscribe_with_filter_object | 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/message.test.js) |
| 244941fc-2224-4b5d-b469-fddc051892d0 | 97d975a3-4333-4824-aed3-0d8e22202926 | unsubscribe_with_filter_object | realtime/message unsubscribe_with_filter_object | 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/message.test.js) |
| 6083eae2-2f4e-4b29-998b-3d9b549cf368 | 3898873e-75e5-4215-bf92-6041dcb652d2 | extras_field | realtime/message extras_field | 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/message.test.js) |
| 25e38cc3-7033-4e0d-813a-6ef866a6520c | 2a728249-e47e-4536-82d2-d3365661add3 | maxMessageSize | realtime/message 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/message.test.js) |
| c8d28027-070c-4f3d-8d40-9bafd9952835 | fc884270-d2b7-4627-8f40-85b1005c81ff | idempotentRealtimePublishing | realtime/message idempotentRealtimePublishing | No key found with id V0bwmg |
| aa257eea-7700-4db4-89d2-a4aed999d4e1 | a060814b-7701-49e6-9a4d-62ae34bd3ef6 | subscribes to filtered channel | realtime/message subscribes to filtered channel | Connection monitoring: state changed to failed, aborting test |
| cc2d10bf-3876-4537-8600-c217088d43da | 7bed5389-a8cb-4392-bd0b-1ce7e4c7fc25 | unrecognized message action | realtime/message unrecognized message action | Check connection was not closed after receiving unrecognized message action: expected Error: Connection monitoring: state chang… to not exist |
| 2a411a65-1097-4cca-b5c1-073fd0a082fc | ecb2214b-cb95-47a3-8dc4-75793fd4e91f | "before all" hook for "presenceAttachAndEnter" | realtime/presence "before all" hook for "presenceAttachAndEnter" | No key found with id V0bwmg |
| d7017ede-c762-4976-8ce0-41b70defdc00 | 3c6590f8-883f-4599-8277-904f1d4c7877 | reauthCapabilityUpgradeNewChannel with web_socket binary protocol | realtime/reauth reauthCapabilityUpgradeNewChannel with web_socket binary protocol | reauthCapabilityUpgradeNewChannel: 404; No key found with id V0bwmg: expected false to be truthy |
| bb94b52d-bf3b-4fd5-871a-845ad1e7636a | 7638ee85-14ef-4097-b282-a2f4f8e3fe52 | reauthCapabilityUpgradeNewChannel with web_socket text protocol | realtime/reauth reauthCapabilityUpgradeNewChannel with web_socket text protocol | reauthCapabilityUpgradeNewChannel: 404; No key found with id V0bwmg: expected false to be truthy |
| be38fbf3-4ac4-4126-b8be-b0b0808f867f | 07589658-eb18-40ec-8c12-ab32c1e1129a | reauthCapabilityUpgradeNewChannel with comet binary protocol | realtime/reauth reauthCapabilityUpgradeNewChannel with comet binary protocol | reauthCapabilityUpgradeNewChannel: 404; No key found with id V0bwmg: expected false to be truthy |
| 705c8785-e4ff-41e8-8235-6ae935caba81 | 054143f7-bb01-4bcd-a34d-4ca803b68520 | reauthCapabilityUpgradeNewChannel with comet text protocol | realtime/reauth reauthCapabilityUpgradeNewChannel with comet text protocol | reauthCapabilityUpgradeNewChannel: 404; No key found with id V0bwmg: expected false to be truthy |
| 0c32c17f-bac8-41f5-90f9-b7169cefe0d9 | cbb0d274-ef91-47ce-a48c-053a1ccec419 | reauthCapabilityUpgradeNewChannel with binary protocol | realtime/reauth reauthCapabilityUpgradeNewChannel with binary protocol | reauthCapabilityUpgradeNewChannel: 404; No key found with id V0bwmg: expected false to be truthy |
| aeb71fe1-ac39-460e-b207-22bd7edf2320 | 056f6711-44a2-4dcb-a2cf-37ea5b7330f0 | reauthCapabilityUpgradeNewChannel with text protocol | realtime/reauth reauthCapabilityUpgradeNewChannel with text protocol | reauthCapabilityUpgradeNewChannel: 404; No key found with id V0bwmg: expected false to be truthy |
| 3ee889eb-486c-4c75-9568-1d6f41aeaafb | c0c80ac9-3715-4725-8c50-4dfc64e8d843 | reauthCapabilityDowngradeFullChannel with web_socket binary protocol | realtime/reauth reauthCapabilityDowngradeFullChannel with web_socket binary protocol | reauthCapabilityDowngradeFullChannel: 404; No key found with id V0bwmg: expected false to be truthy |
| ff26d55a-11ff-4a74-8e8b-b31f748c3ab5 | 6715a550-70b1-4694-bcaa-54904ca08d9b | reauthCapabilityDowngradeFullChannel with web_socket text protocol | realtime/reauth reauthCapabilityDowngradeFullChannel with web_socket text protocol | reauthCapabilityDowngradeFullChannel: 404; No key found with id V0bwmg: expected false to be truthy |
| dba8c043-6c15-4364-9f8f-a79c2be15dc8 | e086b545-be67-4c7c-9d2e-179646beb3e4 | reauthCapabilityDowngradeFullChannel with comet binary protocol | realtime/reauth reauthCapabilityDowngradeFullChannel with comet binary protocol | reauthCapabilityDowngradeFullChannel: 404; No key found with id V0bwmg: expected false to be truthy |
| 6b570e37-ba10-4c9d-9930-9aa5256bdeed | 4ac900c4-eee9-44ee-8e4a-efea3546faaa | reauthCapabilityDowngradeFullChannel with comet text protocol | realtime/reauth reauthCapabilityDowngradeFullChannel with comet text protocol | reauthCapabilityDowngradeFullChannel: 404; No key found with id V0bwmg: expected false to be truthy |
| 86cf6d04-57e9-416b-a787-0aec5b1c4e91 | 6469815e-f090-4df4-93e1-9a327263ffff | reauthCapabilityDowngradeFullChannel with binary protocol | realtime/reauth reauthCapabilityDowngradeFullChannel with binary protocol | reauthCapabilityDowngradeFullChannel: 404; No key found with id V0bwmg: expected false to be truthy |
| 1d28491f-7a17-400a-8ece-5fa22179eee7 | f66dff8e-0500-4dbb-902c-6f9f72b9b9a1 | reauthCapabilityDowngradeFullChannel with text protocol | realtime/reauth reauthCapabilityDowngradeFullChannel with text protocol | reauthCapabilityDowngradeFullChannel: 404; No key found with id V0bwmg: expected false to be truthy |
| b15a4cb1-e289-4128-aafc-3e3308161554 | ca2b4b38-c56f-4818-a0c3-cc77351ea44d | reauthCapabilityUpgradeAddPublish with web_socket binary protocol | realtime/reauth reauthCapabilityUpgradeAddPublish with web_socket binary protocol | reauthCapabilityUpgradeAddPublish: 404; No key found with id V0bwmg: expected false to be truthy |
| 43d2dcea-40e6-41e5-97b8-6c3dceedc183 | e7c5ff79-9b57-4f34-8f3f-5ab49b284b2a | reauthCapabilityUpgradeAddPublish with web_socket text protocol | realtime/reauth reauthCapabilityUpgradeAddPublish with web_socket text protocol | reauthCapabilityUpgradeAddPublish: 404; No key found with id V0bwmg: expected false to be truthy |
| e6da69d3-4e3c-4798-ba53-0066acb09920 | 2c351727-bf2e-4dff-987a-44f30adf4f60 | reauthCapabilityUpgradeAddPublish with comet binary protocol | realtime/reauth reauthCapabilityUpgradeAddPublish with comet binary protocol | reauthCapabilityUpgradeAddPublish: 404; No key found with id V0bwmg: expected false to be truthy |
| d61d17a7-5334-45b8-ae24-8e4dbca7eb80 | 52aaf85f-1492-4db3-9546-f14c8c95d576 | reauthCapabilityUpgradeAddPublish with comet text protocol | realtime/reauth reauthCapabilityUpgradeAddPublish with comet text protocol | reauthCapabilityUpgradeAddPublish: 404; No key found with id V0bwmg: expected false to be truthy |
| c303295b-2d93-43a7-844e-ec16d84cda51 | a4e0aac8-fc41-49b7-a88b-ab4df7b5f6b8 | reauthCapabilityUpgradeAddPublish with binary protocol | realtime/reauth reauthCapabilityUpgradeAddPublish with binary protocol | reauthCapabilityUpgradeAddPublish: 404; No key found with id V0bwmg: expected false to be truthy |
| c500315d-060a-4294-a8f6-8deaad82c08e | f4e117f9-521a-420f-8dcb-9465ba064d75 | reauthCapabilityUpgradeAddPublish with text protocol | realtime/reauth reauthCapabilityUpgradeAddPublish with text protocol | reauthCapabilityUpgradeAddPublish: 404; No key found with id V0bwmg: expected false to be truthy |
| 0ee77163-c877-4005-b49b-bb5fda3733d6 | c32874d6-4cdd-4756-882b-2f794edf6507 | reauthCapabilityDowngradePublish with web_socket text protocol | realtime/reauth reauthCapabilityDowngradePublish with web_socket text protocol | reauthCapabilityDowngradePublish: 404; No key found with id V0bwmg: expected false to be truthy |
| daedb738-158b-44a4-b0c4-fcc36b3de027 | af44c128-5927-4585-82dd-e868cf83356d | reauthCapabilityDowngradePublish with comet binary protocol | realtime/reauth reauthCapabilityDowngradePublish with comet binary protocol | reauthCapabilityDowngradePublish: 404; No key found with id V0bwmg: expected false to be truthy |
| f6c10410-f743-4a32-b548-ed75c8c9fa2b | 308fa558-db09-4915-a01d-37691332f04b | reauthCapabilityDowngradePublish with comet text protocol | realtime/reauth reauthCapabilityDowngradePublish with comet text protocol | reauthCapabilityDowngradePublish: 404; No key found with id V0bwmg: expected false to be truthy |
| 1f0c8e36-1e60-4e83-9f0a-334b8806f4d3 | b37a1e9a-a26b-4ed4-be1a-9f928538cb98 | reauthCapabilityDowngradePublish with binary protocol | realtime/reauth reauthCapabilityDowngradePublish with binary protocol | reauthCapabilityDowngradePublish: 404; No key found with id V0bwmg: expected false to be truthy |
| 20614a2e-7547-4307-b15d-251df2302b18 | d77fd48d-0910-4bd3-b9b3-046087ef2cf9 | reauthCapabilityDowngradePublish with text protocol | realtime/reauth reauthCapabilityDowngradePublish with text protocol | reauthCapabilityDowngradePublish: 404; No key found with id V0bwmg: expected false to be truthy |
| a1fc0f33-ed33-4372-aa49-78b2d4a28b4d | feadddac-22ff-459b-a189-bba688b90db1 | resume_inactive with web_socket binary protocol | realtime/resume resume_inactive with web_socket binary protocol | No key found with id V0bwmg |
| 9f3d0c15-46ec-4ef2-8293-396ac46924ac | 917ac654-0951-492c-bf83-14261152350e | resume_inactive with web_socket text protocol | realtime/resume resume_inactive with web_socket text protocol | No key found with id V0bwmg |
| 40659ae3-1417-40c2-8c19-4a3163855e3e | 3c4003b1-9ee0-4c53-8f23-f0588a8ac0a7 | resume_inactive with comet binary protocol | realtime/resume resume_inactive with comet binary protocol | No key found with id V0bwmg |
| 02307e08-3179-43ec-b6f3-53fe269a4714 | 48b15b8d-a7ae-4571-91d2-cf5bc6eccea9 | resume_inactive with comet text protocol | realtime/resume resume_inactive with comet text protocol | No key found with id V0bwmg |
| 5fa53f0d-99e6-4e18-9690-dae680817838 | d9291654-cd5c-4269-b0f7-1b507f58b0f5 | resume_inactive with binary protocol | realtime/resume resume_inactive with binary protocol | No key found with id V0bwmg |
| 356a0134-425c-4204-9f47-fe6102b22462 | 44f264a7-0db6-4c43-8d56-6f2d2b368932 | resume_inactive with text protocol | realtime/resume resume_inactive with text protocol | No key found with id V0bwmg |
| 0d6b10d2-9ab3-4699-9d5e-7a1af6378a4b | a71f140a-3664-46ff-bd0c-562f21ffab5d | resume_active with web_socket binary protocol | realtime/resume resume_active with web_socket binary protocol | No key found with id V0bwmg |
| 3ae8e62f-ef5f-481a-910f-44574e9caf0a | 6266e104-dd2a-4785-9adb-6d79c5f05c58 | resume_active with web_socket text protocol | realtime/resume resume_active with web_socket text protocol | No key found with id V0bwmg |
| da55eb9a-e586-4171-96a8-df9063480c1b | f1b03a6e-3e99-4369-b57e-8661aae69e44 | resume_active with comet binary protocol | realtime/resume resume_active with comet binary protocol | No key found with id V0bwmg |
| d52107fc-b77b-448e-b95d-d540e52ea75a | 819579e6-d347-4fec-94bb-57bc604983f4 | resume_active with comet text protocol | realtime/resume resume_active with comet text protocol | No key found with id V0bwmg |
| 5d7b5cd1-b710-470e-987a-e091fd2c5e05 | d668e013-c8de-4808-8640-ace610a24697 | resume_active with binary protocol | realtime/resume resume_active with binary protocol | No key found with id V0bwmg |
| c2079805-f0ed-4f51-8259-6e47994bf403 | 510dd52d-ba38-4c29-b5b7-59cd48eecf1c | resume_active with text protocol | realtime/resume resume_active with text protocol | No key found with id V0bwmg |
| 66ab321e-720c-474b-8b81-0cc402b14a81 | 07559b82-9760-46d8-8fd8-42324da15047 | channel_resumed_flag | realtime/resume channel_resumed_flag | Timeout of 120000ms 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/resume.test.js) |
| 0c7962af-f691-4571-8e89-855a853a4cb1 | 4599fd9e-af33-421b-974e-cc9e9bc6170d | no_resume_once_suspended | realtime/resume no_resume_once_suspended | Timeout of 120000ms 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/resume.test.js) |
| 36300e48-d936-4aeb-a82d-7fe9db0efcec | dfc162ea-92d3-4f6c-9d13-60344e938181 | no_resume_last_activity | realtime/resume no_resume_last_activity | Timeout of 120000ms 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/resume.test.js) |
| 57e87b52-89f4-4fbe-9a90-1d28be2bacfa | d9b4f4f5-72b7-499d-bf2d-fac667f44f57 | resume_rewind_1 | realtime/resume resume_rewind_1 | Timeout of 120000ms 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/resume.test.js) |
| a8bc5519-d01f-4ae9-91c5-ce0370f1ba14 | a9eaa84c-8bc4-4213-b686-10323ebdf796 | recover multiple channels | realtime/resume recover multiple channels | No key found with id V0bwmg |
| abad33b4-52ae-4865-a70e-793fa09b5fed | 2ba20f27-ef59-42a3-a0d6-366d2a906b75 | presence_sync_interruptus | realtime/sync presence_sync_interruptus | 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/sync.test.js) |
| a0f23f0d-0f94-4935-8ffc-2d5775e4b145 | e5c73e98-d7d6-4bb7-90f4-722b51632b75 | websocket_is_default | realtime/transports websocket_is_default | Connection monitoring: state changed to failed, aborting test |
| 1590c89d-0671-44dd-8568-0f8762fbd6eb | 68394edb-2b03-49de-972d-94db84bb8a90 | no_ws_connectivity | realtime/transports no_ws_connectivity | Connection monitoring: state changed to failed, aborting test |
| 5017c595-e707-4b0f-98d5-cad7bb8abcbc | bf42603d-1dbf-46da-a243-6ff86d822286 | ws_primary_host_fails | realtime/transports ws_primary_host_fails | Connection monitoring: state changed to failed, aborting test |
| 43b960e4-2a50-4efe-988d-79a066122f08 | 9c8a183e-9bc3-43f4-8d68-95f380f6a330 | ws_can_reconnect_after_ws_connectivity_fail | realtime/transports ws_can_reconnect_after_ws_connectivity_fail | Connection should not remain disconnected after websocket reconnection attempt even after failed ws connectivity check from previous connection attempt: expected false to be truthy |
| 1a8a6b94-c091-4ff5-a409-bcab58622b59 | 04acfcb9-9ad2-4560-b9d0-b656fa045a3c | Should return serials from publish | realtime/message-operations Should return serials from publish | No key found with id V0bwmg |
| 599bba45-cf2a-4fa7-a11f-aca6be62d2bd | 4006e223-3ce6-4e09-b2ae-ec2b9f0b3cca | Should return multiple serials for batch publish | realtime/message-operations Should return multiple serials for batch publish | No key found with id V0bwmg |
| 2f1eb4c6-862f-4ebc-a503-4edcfa23a1df | 3309fcc5-d5f6-4c8e-abf3-788ca28e0cfd | Should update a message over realtime | realtime/message-operations Should update a message over realtime | No key found with id V0bwmg |
| 8d5bb36e-abc9-47e2-9dc9-096980a09073 | 8a2a4d5c-d89b-4c0f-8c86-895bf4695cf3 | Should delete a message over realtime | realtime/message-operations Should delete a message over realtime | No key found with id V0bwmg |
| c3035643-d546-410b-9d80-fd78071d63e9 | dae70fb2-048d-4be8-9f11-7d496db81475 | Should error when called without serial | realtime/message-operations Should error when called without serial | No key found with id V0bwmg |
| 5ead6955-cb9a-453b-9b64-46f6f44ae112 | c61c39d0-2ded-449d-81f4-2d1a5aa20eea | Should append to a message over realtime | realtime/message-operations Should append to a message over realtime | No key found with id V0bwmg |
| aa22ab46-c246-4496-9da7-6cbcd494f782 | eb6726ee-11e3-475d-9a95-0b9568b6acbc | Base token generation case | rest/auth Base token generation case | No key found with id V0bwmg |
| c1bd171a-bb01-44d7-8219-4f05bd579a5e | 25800475-e2a9-451d-9031-7bcc75050455 | Base token generation with options | rest/auth Base token generation with options | No key found with id V0bwmg |
| 50fe4824-f288-4540-9635-236b454e8276 | 5dea511c-ae7b-4d25-b369-fb50452c25cb | Generate token and init library with it | rest/auth Generate token and init library with it | No key found with id V0bwmg |
| eaac9b3e-5084-4187-acf5-9d75682872bb | fbab70a1-f82d-4152-86e8-20122601f6e1 | Token generation with explicit timestamp | rest/auth Token generation with explicit timestamp | No key found with id V0bwmg |
| c5ff1b2d-6ae6-40be-b78b-8bf193b40372 | f383fff2-5e09-48eb-a5dd-b76cb49adadd | Token generation with system timestamp | rest/auth Token generation with system timestamp | No key found with id V0bwmg |
| 18660438-f173-4630-bb2f-e6a5ddf91e5f | 871b8223-9548-4961-befe-dfc3536fa814 | Token generation with duplicate nonce | rest/auth Token generation with duplicate nonce | No key found with id V0bwmg |
| 2d8b2f21-c027-4030-a242-a3928eb28dce | 7d133fc3-c899-40b1-9e9a-315ab9a775d3 | Token generation with clientId | rest/auth Token generation with clientId | No key found with id V0bwmg |
| 5f46cc94-8e0f-4b24-bec0-90e3d81a6c7e | 34b19f30-783f-44fb-919f-10a4fb14ac86 | Token generation with capability that subsets key capability | rest/auth Token generation with capability that subsets key capability | No key found with id V0bwmg |
| f4bf6eb8-6bc9-4362-b07b-c76cba97cae8 | 361f3a68-4af7-4249-88fe-ae65097edb5d | Token generation with specified key | rest/auth Token generation with specified key | No key found with id _2XHFQ |
| 96189997-f8b9-4750-8578-2cbab1a78545 | d97f4292-b4ca-44fc-8212-e5497870a4a7 | Token generation with explicit auth | rest/auth Token generation with explicit auth | No key found with id V0bwmg |
| af2b3181-96b2-41d7-b673-25ea74604b75 | 32f1b648-f83f-46ab-8295-9008048a7b29 | Token generation with explicit auth, different key | rest/auth Token generation with explicit auth, different key | No key found with id _2XHFQ |
| b6be9d25-f643-487f-b0c6-cd119fffa504 | 5ccdc34d-dc55-4487-874e-ac019fcfcaa3 | Token generation with invalid mac | rest/auth Token generation with invalid mac | Verify request rejected with bad mac: expected 404 to equal 401 |
| 63bfb01a-d4fb-41e0-bf5e-a4ef448f3996 | 7e73a127-4f9c-46c4-818a-efc0212642fd | Token generation with defaultTokenParams set and no tokenParams passed in | rest/auth Token generation with defaultTokenParams set and no tokenParams passed in | No key found with id V0bwmg |
| abaa097e-1113-478c-b3c0-0fc5eae2b4f2 | 80a3e53d-4a18-4d83-b2b5-0fa4f4ac67ac | Token generation: if tokenParams passed in, defaultTokenParams should be ignored altogether, not merged | rest/auth Token generation: if tokenParams passed in, defaultTokenParams should be ignored altogether, not merged | No key found with id V0bwmg |
| 7606843f-608f-4a14-8dac-82bc08203116 | 82c6a617-17cc-4242-aa3e-242fb6a83488 | Authorize with different args | rest/auth Authorize with different args | No key found with id V0bwmg |
| 975cec3a-5b73-4661-b607-dafa5643dedb | bd49fec3-0f17-4100-8d06-a350dd1d8978 | Specify non-default ttl | rest/auth Specify non-default ttl | No key found with id V0bwmg |
| 3cbf43b5-3334-4732-bf28-fa5e10f4d00b | c1065929-bf1c-4056-a619-b10ade07116d | Should error with excessive ttl | rest/auth Should error with excessive ttl | Verify request rejected with excessive expiry: expected 404 to equal 400 |
| 767a2c5d-c436-4d2a-a76f-940b14bf4420 | a71ba63f-8117-458d-bb0b-f9e87551d2b1 | Should error with negative ttl | rest/auth Should error with negative ttl | Verify request rejected with negative expiry: expected 404 to equal 400 |
| 0b7f9e23-9633-4ad6-b872-4f1dd7ca0c14 | 170503ec-1a0a-44df-89f0-e67a9f6b7e6c | Should error with invalid ttl | rest/auth Should error with invalid ttl | Verify request rejected with invalid expiry: expected 404 to equal 400 |
| d38ed772-8973-4583-b595-77ff62793c10 | 5a018b09-fb1d-46c2-9104-e34062f79582 | Basic rest JWT | rest/auth Basic rest JWT | Need a new token, but authOptions does not include any way to request one (no authUrl, authCallback, or key) |
| de03c9dd-2b01-42b2-bae3-b278dfec3e03 | e8633f6d-7494-446f-875e-243b67bac028 | Rest JWT with return type | rest/auth Rest JWT with return type | Need a new token, but authOptions does not include any way to request one (no authUrl, authCallback, or key) |
| 3e968e79-072c-49f2-9b0e-0bc873aa3d1d | 9c05535a-a6c7-41af-b09e-300530db44a0 | Rest embedded JWT | rest/auth Rest embedded JWT | Error response received from server: 500 body was: <Buffer 7b 22 65 72 72 6f 72 22 3a 22 7b 20 6d 65 73 73 61 67 65 3a 20 27 4e 6f 20 6b 65 79 20 66 6f 75 6e 64 20 77 69 74 68 20 69 64 20 56 30 62 77 6d 67 2e ... 234 more bytes> |
| f188bcf3-e190-4286-a707-999d4a9ef177 | 7d095970-947f-4671-9c96-3b3c2890743e | push_channel_subscription_device_id | rest/push push activation push_channel_subscription_device_id | No key found with id V0bwmg |
| 5706c2fa-422d-4c05-9b2d-a9bf77cbdee6 | 0f05f3f3-84b7-47d0-be3d-c4f594d7b8fb | Rest embedded JWT with encryption | rest/auth Rest embedded JWT with encryption | Error response received from server: 500 body was: <Buffer 7b 22 65 72 72 6f 72 22 3a 22 7b 20 6d 65 73 73 61 67 65 3a 20 27 4e 6f 20 6b 65 79 20 66 6f 75 6e 64 20 77 69 74 68 20 69 64 20 56 30 62 77 6d 67 2e ... 234 more bytes> |
| 131c79af-b7b6-41b3-b76f-bceeb5fce08b | 9cd57e1b-b26e-4f63-9b16-3260e17ae4fa | Rest JWT with authCallback | rest/auth Rest JWT with authCallback | 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/rest/auth.test.js) |
| be38848c-41ff-42f9-9117-db5be099e5ff | 8bc48cd2-8e18-461b-b8c1-52da628de00e | authCallback is only invoked once on concurrent auth | rest/auth authCallback is only invoked once on concurrent auth | No key found with id V0bwmg |
| 34fda6f6-e0d5-40a3-a547-7a2997b0684f | effc159f-63a0-4318-9658-50617476999d | performs a batch publish and returns an array of results | rest/batchPublish when invoked with an array of specs performs a batch publish and returns an array of results | No key found with id WZ03Cw |
| c9ada0d2-425b-4379-bf05-f1fce0115b6f | 81db5bb3-23fd-4b77-af6d-cf193191c833 | performs a batch publish and returns a single result | rest/batchPublish when invoked with a single spec performs a batch publish and returns a single result | No key found with id WZ03Cw |
| fb1d7e9c-4dd3-4cf3-96f0-5433e48773d2 | b695d274-35ad-48e4-91a2-b48786869d9a | performs a batch presence fetch and returns a result | rest/batchPresence performs a batch presence fetch and returns a result | No key found with id V0bwmg |
| a01e033b-db1b-40ee-9241-104f5e0b1e9b | 9c7cb812-c5d8-4296-98ba-f85518e8acf5 | revokes tokens matching the given specifiers | rest/revokeTokens revokes tokens matching the given specifiers | No key found with id 2vFMKw |
| feeb59f4-ca35-42cf-834a-18ef8ee6d560 | f4eebca3-45af-4e61-80d9-ccb0c6667907 | accepts optional issuedBefore and allowReauthMargin parameters | rest/revokeTokens accepts optional issuedBefore and allowReauthMargin parameters | No key found with id 2vFMKw |
| 23273dd1-310f-4134-bb1c-b09b1ca3463e | 570d7e7c-9271-4a7b-b523-c7ef38065a94 | Blanket intersection with specified key | rest/capability Blanket intersection with specified key | No key found with id _2XHFQ |
| 4e242429-109e-4f04-b3a4-21f87afc81e6 | 9d58bbaa-0e39-491b-bf44-31c8e4ce4fb0 | Equal intersection with specified key | rest/capability Equal intersection with specified key | No key found with id _2XHFQ |
| 554e1b9c-0983-4c8e-80b4-db9f53227c9b | 7ab82e3d-c48b-422d-9c2f-796836634022 | Empty ops intersection | rest/capability Empty ops intersection | Verify request rejected with insufficient capability: expected 404 to equal 401 |
| 1ffa0ba6-cbdb-4edc-a7ec-e851ec8b8209 | f10a6314-7dff-4dca-80fc-3661ce5f8c7a | Empty paths intersection | rest/capability Empty paths intersection | Verify request rejected with insufficient capability: expected 404 to equal 401 |
| 55b0dcc1-e904-4e1b-a135-81c9c6b11e6b | f3248197-fde1-4060-acff-5239b789e11e | Ops intersection non-empty | rest/capability Ops intersection non-empty | No key found with id WZ03Cw |
| 3e58c6ff-c490-4da5-9b2d-dfa1c40a0720 | 85ca9bac-4b9f-4ce6-ae1c-2c31cbf71fd2 | Paths intersection non-empty | rest/capability Paths intersection non-empty | No key found with id WZ03Cw |
| dd3a1f51-f562-4a81-9696-70e1e395e55c | ff3d9371-b49c-4ccf-935b-384d96d551a4 | Wildcard token with publish and subscribe key | rest/capability Wildcard token with publish and subscribe key | No key found with id WZ03Cw |
| 0eedd9b0-1647-4ab9-aeb5-f4c74bba3917 | e59356ef-ba37-4188-a2ba-4c8552d742d3 | Publish and subscribe token with wildcard key | rest/capability Publish and subscribe token with wildcard key | No key found with id WZ03Cw |
| f5b28729-33ac-4449-b11c-4c0f5c3116a3 | 85ee97d3-f593-4e30-9d5a-749278b09b81 | Resources wildcard matching 1 | rest/capability Resources wildcard matching 1 | No key found with id _rMMCw |
| f3a8eaf0-4ae9-46b1-a504-596204d277be | 2ddbbddc-8585-44f2-b5b4-713d6a08bb34 | Resources wildcard matching 2 | rest/capability Resources wildcard matching 2 | No key found with id _2XHFQ |
| f0f902ad-8960-46b5-95d4-4d7637000279 | f03dabf5-a395-4df5-bc9e-6efa0b24ea93 | Resources wildcard matching 3 | rest/capability Resources wildcard matching 3 | No key found with id _rMMCw |
| 3deeac77-26e6-4915-b75a-acf135055a44 | 3c001579-5dfb-459f-9f35-e4353737079b | Invalid capabilities 1 | rest/capability Invalid capabilities 1 | Verify request rejected with bad capability: expected 404 to equal 400 |
| 7f3fa1d5-ad9f-48a5-91b2-e573d743d5aa | 37af6b8e-64eb-4fa7-982f-c6d93a9b080d | Invalid capabilities 2 | rest/capability Invalid capabilities 2 | Verify request rejected with bad capability: expected 404 to equal 400 |
| ed98e10a-eb1f-4204-80e6-599d6de78923 | 8c474375-53ac-4648-886a-e6f8a6e52128 | Invalid capabilities 3 | rest/capability Invalid capabilities 3 | Verify request rejected with bad capability: expected 404 to equal 400 |
| 8a229117-80e1-4bfd-b804-7d46a2fc682b | e174a94b-2ca2-49d0-8427-6a30586ef8a4 | history_simple with binary protocol | rest/history history_simple with binary protocol | No key found with id V0bwmg |
| a9955560-0f63-446f-a03e-267093a94ebd | b66e4930-4a36-4424-afff-51502d3e9461 | history_simple with text protocol | rest/history history_simple with text protocol | No key found with id V0bwmg |
| ae8d5695-80bb-4b7d-9b2a-9d1e2615bbe9 | 4b146c77-312c-4c4c-9504-b350e6e14be7 | history_multiple with binary protocol | rest/history history_multiple with binary protocol | No key found with id V0bwmg |
| 859726ca-ee62-44f1-80e5-1e6bf7a6a627 | 8053abaa-edf9-4f9a-a818-560ce00f1a0d | history_multiple with text protocol | rest/history history_multiple with text protocol | No key found with id V0bwmg |
| 3b43371b-5e30-49a4-b1d1-84516e905b54 | aa418f13-50c8-4e2f-8520-90d2aa1e9692 | history_simple_paginated_b with binary protocol | rest/history history_simple_paginated_b with binary protocol | No key found with id V0bwmg |
| 0774bbcb-b68a-4fb5-a288-5fa38fde3300 | 9cf65513-6bbd-43d4-901d-2a7c653ee786 | history_simple_paginated_b with text protocol | rest/history history_simple_paginated_b with text protocol | No key found with id V0bwmg |
| d515f2b5-0439-4e30-a6bc-62478379aa52 | 46509fbb-2b7e-445e-9006-0774f20818de | history_simple_paginated_f | rest/history history_simple_paginated_f | No key found with id V0bwmg |
| a08ef8bf-3505-4c96-99f9-66a728217b6d | 0e3687a1-4f0a-4c23-9a14-10dff3fd551a | history_multiple_paginated_b | rest/history history_multiple_paginated_b | No key found with id V0bwmg |
| 9f95f169-385a-474c-9ba1-331d93785797 | 29c3f559-6f79-4abb-8b63-c875ce7bd8e4 | history_multiple_paginated_f | rest/history history_multiple_paginated_f | No key found with id V0bwmg |
| 0d58effe-1d22-439a-ba06-081e81e3dfe4 | 42a35d3a-fdc8-4d69-9c6b-380423ee05a3 | history_encoding_errors with binary protocol | rest/history history_encoding_errors with binary protocol | No key found with id V0bwmg |
| 8d4a88b1-ea01-4183-8ec9-dd7b89ef8a2a | 1e4fdb4a-b0d2-4be1-bf2f-2c559e5a26bd | history_encoding_errors with text protocol | rest/history history_encoding_errors with text protocol | No key found with id V0bwmg |
| ab0122d3-d0b5-43c9-8e72-5daeb8fd7c0d | 37a8fe01-e41f-40d0-892c-521cda54a0c6 | history_no_next_page with binary protocol | rest/history history_no_next_page with binary protocol | No key found with id V0bwmg |
| a8b0118c-243e-4829-85d4-25cc97381753 | bbe2ee19-2aa1-4776-94d9-8eb8c462233b | history_no_next_page with text protocol | rest/history history_no_next_page with text protocol | No key found with id V0bwmg |
| 4d5a45a0-70d4-4b8a-8bcd-efe53992444e | a8bc2c10-dc8c-4e89-8223-e5e1b7004790 | Should send X-Ably-Version and Ably-Agent headers in get/post requests | rest/http Should send X-Ably-Version and Ably-Agent headers in get/post requests | No key found with id V0bwmg |
| 4a37a549-a65a-4d7b-8aec-8e9f7b9109d7 | c3395303-044a-499e-9006-05255e203f56 | Init with token string | rest/init Init with token string | No key found with id _2XHFQ |
| dd2aa608-d1cf-41ef-a5ac-e9bd57c70280 | 3a2abb19-30e3-4f86-b9d5-f7dcb694e6d8 | "before all" hook in "rest/liveobjects" | rest/liveobjects "before all" hook in "rest/liveobjects" | post: /channels/rest_liveobjects_fixtures/objects FAILED; http code = 404, error code = 40400, message = No key found with id V0bwmg; operation = {"counterCreate":{}} |
| 18ae2f62-b7c5-4e61-86bf-432a684b6f8e | 62a0afef-9b55-4ca9-858d-cd8e070e8f92 | Should implicitly send clientId when authenticated with clientId | rest/message Should implicitly send clientId when authenticated with clientId | No key found with id V0bwmg |
| 4d7abcae-a550-4e79-ab98-fa66db685cd0 | 3f3f73a8-0ce9-45ca-b921-6faee405bd8f | Should publish clientId when provided explicitly in message | rest/message Should publish clientId when provided explicitly in message | No key found with id V0bwmg |
| ab573e6f-3795-4d3e-98a1-88b9812164b5 | ffee4de2-3a40-4f75-a674-95aa9204f823 | Should error when clientId sent in message is different than authenticated clientId | rest/message Should error when clientId sent in message is different than authenticated clientId | No key found with id V0bwmg |
| 16d336ed-69f4-4eb2-9194-1638ca164449 | 0adddaa4-b83d-48b2-8c1d-1543f2cca9e9 | Should send correct IDs when idempotentRestPublishing set to false | rest/message Should send correct IDs when idempotentRestPublishing set to false | No key found with id V0bwmg |
| e7eca6f1-0b4d-418f-9e8f-edd3b8fcc24e | b221c743-69f9-4a65-9020-5978f1e6ee5e | Should add IDs when automatic idempotent rest publishing option enabled | rest/message Should add IDs when automatic idempotent rest publishing option enabled | No key found with id V0bwmg |
| d9458a05-4d2b-4468-b216-add339c0f7a5 | cea9b95c-636c-43c8-a8c3-5f29c6b7d115 | Rest publish params | rest/message Rest publish params | No key found with id V0bwmg |
| b2f52c1f-10cf-4cd3-b105-375fd94fac45 | 515a584b-ba19-41f5-9fc0-6f7dc545ffba | allows you to publish a message on behalf of a Realtime connection by setting connectionKey on the message | rest/message allows you to publish a message on behalf of a Realtime connection by setting connectionKey on the message | Connection monitoring: state changed to failed, aborting test |
| 54acbd92-c2a9-42bf-8589-c3701581c738 | 08b1cb16-69b0-4153-a19a-386eeaefc8a8 | Presence get simple | rest/presence Presence get simple | No key found with id V0bwmg |
| 5a71bd90-657e-40b4-b8fd-5c5854be61f4 | 4dd9f608-309a-4725-9422-dc046d3dad55 | Presence history simple | rest/presence Presence history simple | No key found with id V0bwmg |
| d47fe062-caef-4618-90c0-1d59cc274320 | 866a8a10-3c58-4084-91d4-c69f84b2b2a0 | Presence message JSON serialisation | rest/presence Presence message JSON serialisation | No key found with id V0bwmg |
| ff96e986-027c-433a-8dc7-5f2a3858ca83 | 26810646-ed45-4782-b863-d14a70b86c84 | Get subscriptions | rest/push Get subscriptions | No key found with id V0bwmg |
| 9b43101d-9fe1-45e6-a270-caee9823d365 | 2a438381-11c5-4717-b341-9eb0bce8ee69 | Publish | rest/push Publish | No key found with id V0bwmg |
| 0ed6707b-3912-4d1d-a2a5-2c5ca56b526c | 4900a0fe-4ec9-45f8-8ba2-a6b3fcfa2c19 | deviceRegistrations save | rest/push deviceRegistrations save | No key found with id V0bwmg |
| 3785a53d-6edd-49bf-8787-c509f7fa3d58 | 72da82f9-7b72-4f96-9923-66fe933d31f6 | deviceRegistrations get and list | rest/push deviceRegistrations get and list | No key found with id V0bwmg |
| c81412f0-7e70-474d-9b0e-a2b108a555b8 | 37aa4ccf-0ed5-405e-af9d-11025f04f504 | deviceRegistrations remove removeWhere | rest/push deviceRegistrations remove removeWhere | No key found with id V0bwmg |
| 9400a5ab-b40d-48e3-8334-ac08931b4533 | 853eb2cd-b8af-449c-94a4-0d3ec5035d32 | channelSubscriptions save | rest/push channelSubscriptions save | No key found with id V0bwmg |
| 4b7bf9b3-2eb2-420e-8f6b-d9496fc653cb | 9cc5e17b-2c61-46a8-ba27-55a0401701b0 | channelSubscriptions get | rest/push channelSubscriptions get | No key found with id V0bwmg |
| a3ea0563-9e95-4d79-8811-5275fbcc8096 | 8886d5b8-b694-4470-b426-9aa2a2a88263 | push_channelSubscriptions_remove | rest/push push_channelSubscriptions_remove | No key found with id V0bwmg |
| 0602e50b-0409-4b33-9420-c277a8c572f5 | bcab7dab-07e8-4260-9bac-2dae8579056e | channelSubscriptions listChannels | rest/push channelSubscriptions listChannels | No key found with id V0bwmg |
| 60425be0-65d2-4ccd-b47a-f452c9117f40 | e35a56af-40d7-41c6-b32d-1fb03711ac62 | push_activation_succeeds | rest/push push activation push_activation_succeeds | No key found with id V0bwmg |
| c78f6372-57cb-49c1-9753-ea2c9621bc91 | 8e77f7b7-9c31-4cb0-86d9-63648564349a | device_push | rest/push push activation device_push | 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/rest/push.test.js) |
| d88a2c54-b550-459c-a4bf-fbbaae143fec | c14ced47-3f33-4b73-9337-f9aa2767e208 | subscribe_client | rest/push push activation subscribe_client | No key found with id V0bwmg |
| 5f114922-4bcf-4e9c-b2b4-3dac16d614f7 | 46083974-893a-4149-899a-da5b7e0e7f00 | subscribe_client_without_clientId | rest/push push activation subscribe_client_without_clientId | No key found with id V0bwmg |
| 32a9f0d6-f04c-4b46-93d8-53d001f8c3e5 | 6a0339dd-5de3-4b91-ba88-2f5a256a8439 | unsubscribe_client | rest/push push activation unsubscribe_client | No key found with id V0bwmg |
| a470d644-e930-425d-9fa0-48603c6bb835 | d803d3e1-deeb-4375-8882-2b5bcc4f3ab2 | direct_publish_client_id | rest/push push activation direct_publish_client_id | No key found with id V0bwmg |
| eb1c0566-06dd-4738-9c3a-6d69bc1b7067 | 06c44612-6a27-429a-ad18-b0c65c8f0e7f | subscribe_device | rest/push push activation subscribe_device | No key found with id V0bwmg |
| 815edb7b-e6df-4686-a109-8d077d39b16a | 99a3ce65-efbf-46c8-baca-2120117041f4 | unsubscribe_device | rest/push push activation unsubscribe_device | No key found with id V0bwmg |
| ed6e9c04-a574-4d3d-a1d2-4fd3e798a489 | aa6e022f-4e90-48b5-942c-79903b59e6c7 | direct_publish_device_id | rest/push push activation direct_publish_device_id | No key found with id V0bwmg |
| 57966e76-a564-45f0-956b-d21f036fcb3f | 632dd2b8-e7ca-4a0a-88e0-96eacff08e16 | push_channel_subscription_client_id | rest/push push activation push_channel_subscription_client_id | No key found with id V0bwmg |
| cab8e0fd-229c-4e66-8a24-b14cec11ef25 | cbebf8ec-a406-4b05-aecc-152483ea0de6 | failed_registration | rest/push push activation failed_registration | expected 40400 to equal 40000 |
| b0c10347-50ef-4971-b155-4c0874477542 | 9257399c-feb6-4ba5-a1d8-2c54b385d483 | request_post_get_messages with binary protocol | rest/request request_post_get_messages with binary protocol | Check statusCode is 201: expected 404 to equal 201 |
| 135c7ac4-93c8-45b0-b277-58f09ec587a8 | f05ba40a-042c-4f66-ab92-aaad4ed63eda | request_post_get_messages with text protocol | rest/request request_post_get_messages with text protocol | Check statusCode is 201: expected 404 to equal 201 |
| cadc8867-ce30-44e8-8d97-b2c76f61671f | 0f43c16f-58d2-4e5a-ba2c-68ea6ded4f73 | request_batch_api_success with binary protocol | rest/request request_batch_api_success with binary protocol | Check res.success is true for a success: expected false to equal true |
| b62e2d11-5416-4775-9921-9c1d19ced614 | 181b8c3a-5359-4eb2-871c-a6386961ee89 | request_batch_api_success with text protocol | rest/request request_batch_api_success with text protocol | Check res.success is true for a success: expected false to equal true |
| f3c4dfad-047f-4b6b-9911-5cff23317173 | 5f47481d-201f-43d8-8e7f-b9bd441d27c7 | "before all" hook for "contains expected fields" | rest/stats "before all" hook for "contains expected fields" | 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/rest/stats.test.js) |
| c6420cbb-dcb8-4549-a44b-b36bb8ca9497 | 5ec6acff-f190-4bb8-96ea-158e304901c9 | status0 with binary protocol | rest/status status0 with binary protocol | Error: 462 trailing bytes |
| 5abaeb91-1d9f-4643-ad1e-e8dae9c7b9ce | 9823d96e-8c08-40b0-9213-ea2e2ac3acfa | status0 with text protocol | rest/status status0 with text protocol | No key found with id V0bwmg |
| 197de849-bf2f-463d-9c77-a99ef542fae5 | 610ef7ea-caa1-48b1-aab0-8c837428777b | Should return serials from publish | rest/message-operations Should return serials from publish | No key found with id V0bwmg |
| 4c47cdbd-0759-419b-806d-befba570eb7e | 79113a64-32f4-405e-9363-57547832582a | Should return multiple serials for batch publish | rest/message-operations Should return multiple serials for batch publish | No key found with id V0bwmg |
| e0804916-7afc-4047-b8aa-4afbb1c776e9 | b01f1ca4-d9f1-4d24-a0f6-2c4ee86c19fa | Should retrieve a message by serial | rest/message-operations Should retrieve a message by serial | No key found with id V0bwmg |
| d67790cc-0865-457c-955b-94fb9d1c431e | f6d85540-90ac-4174-a841-8a3c9864be8a | Should retrieve a message by passing a Message object | rest/message-operations Should retrieve a message by passing a Message object | No key found with id V0bwmg |
| b764d625-f841-4c99-9d6b-91ed28221955 | c166c48c-90f0-4711-902f-50971702a2cd | Should update a message (with operation metadata) | rest/message-operations Should update a message (with operation metadata) | No key found with id V0bwmg |
| 368e9217-47fb-4c74-9e25-6ac243e2962f | 24d17008-f468-439b-b0f4-7af22f25ced5 | Should delete a message (with operation metadata) | rest/message-operations Should delete a message (with operation metadata) | No key found with id V0bwmg |
| c4620dbb-c472-4568-bf31-43cfee110222 | db2a727e-f9e9-40f3-9d11-cf91af2cd0fc | Should retrieve all versions of a message | rest/message-operations Should retrieve all versions of a message | No key found with id V0bwmg |
| 3f9c2f45-03fa-4676-bb6c-73731499e6a5 | 4af2af51-8136-4a1d-8fbb-68be199bbbc0 | Should append to a message (with operation metadata) | rest/message-operations Should append to a message (with operation metadata) | No key found with id V0bwmg |
| a52090ac-ce29-4242-8631-8ee9fbd17ef6 | 0334b8c1-da0a-4157-ba6c-d682912e34a7 | "after all" hook in "{root}" | "after all" hook in "{root}" | Could not tear down Test App: "Invalid HTTP request: {\n\t\"error\": {\n\t\t\"message\": \"No key found with id V0bwmg. (See https://help.ably.io/error/40400 for help.)\",\n\t\t\"code\": 40400,\n\t\t\"statusCode\": 401,\n\t\t\"nonfatal\": false,\n\t\t\"href\": \"https://help.ably.io/error/40400\",\n\t\t\"serverId\": \"frontend.71b2.1.us-east-1-A.i-06e414546565ed499.e7d6Bq75QC3eJi\"\n\t}\n}; statusCode = 401" |