There are 106 failures in this upload.
| Failure ID | Test case ID | Test class | Test case | Message |
|---|---|---|---|---|
| 7d4d7ea6-207d-460c-87df-1181f7810d68 | 63ebfadb-e3a8-4eaf-8958-0de6e757b56c | Objects.createMap sends MAP_CREATE operation with reference to another LiveObject with binary protocol | realtime/objects Realtime with Objects plugin Objects.createMap sends MAP_CREATE operation with reference to another LiveObject with binary protocol | Unexpected token � in JSON at position 0 |
| 68e5e02b-90ab-44f2-804a-ab8c58d7a3fc | 34cd09bf-0bc7-434d-8f57-f02126bf48b2 | LiveMap created with Objects.createMap can be assigned to the object tree with web_socket binary protocol | realtime/objects Realtime with Objects plugin LiveMap created with Objects.createMap can be assigned to the object tree with web_socket binary protocol | Unexpected token � in JSON at position 0 |
| d04b3315-78ca-408b-8dd2-e48cf64e5bb4 | c9a538ed-6d42-4bb9-9ee4-53bc66b212b2 | "before all" hook for "authbase0" | realtime/auth "before all" hook for "authbase0" | Unexpected token � in JSON at position 0 |
| a2bb6d70-f7a3-4701-bcdb-ebad19842a3b | 763756f2-c264-4700-a9d7-562b4edccc05 | init_token_string | realtime/init init_token_string | Unable to parse request body; err = Error: 137 trailing bytes |
| 65301beb-5ffa-4004-bd4f-17595b988baf | 79c0c81a-ac50-4a5f-97a8-a3f388e3be8f | init_key_with_usetokenauth | realtime/init init_key_with_usetokenauth | 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/init.test.js) |
| fa334f64-97ae-49a6-8cce-9c7e483dae0d | 88036b44-8302-4cb9-a9b7-02cbfbf4c1cb | init_usetokenauth_defaulttokenparams_wildcard | realtime/init init_usetokenauth_defaulttokenparams_wildcard | 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/init.test.js) |
| 6cbd3ecf-f486-4b8c-8f3d-e065c8b99139 | f6dedd3f-2e57-4096-bc8f-a56f92cef29f | init_defaulttokenparams_nonwildcard | realtime/init init_defaulttokenparams_nonwildcard | 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/init.test.js) |
| e9d87126-011f-4bae-9560-087445b0a49f | 198417bf-44cb-46f4-8ece-8de415217b64 | init_conflicting_clientids | realtime/init init_conflicting_clientids | 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/init.test.js) |
| 81fba157-c783-43d1-9dee-41f4862ca1f9 | b90d00dc-3ab8-44e3-85c5-4205aab5f652 | init_and_connection_details | realtime/init init_and_connection_details | 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/init.test.js) |
| a8bba9f9-13dc-48e2-bb67-8e79656b245f | 717e3953-4688-4986-bae1-56ae884b96ef | explicit_client_id_1 | realtime/message explicit_client_id_1 | Unable to parse request body; err = Error: 171 trailing bytes |
| 751cb21b-c9ab-49f5-94d2-0e4ff569ca7a | 1a70c94a-4a7a-4ea5-af26-fbc282563577 | OBJECT_SYNC sequence builds object tree with all operations applied with web_socket binary protocol | realtime/objects Realtime with Objects plugin OBJECT_SYNC sequence builds object tree with all operations applied with web_socket binary protocol | Unexpected token � in JSON at position 0 |
| 6c31b1cc-0b4c-4c2c-8b05-8ec1dd81a6e5 | 3af381ba-754f-4781-8588-3ca972943e9d | OBJECT_SYNC sequence builds object tree with all operations applied with comet binary protocol | realtime/objects Realtime with Objects plugin OBJECT_SYNC sequence builds object tree with all operations applied with comet binary protocol | Unexpected token � in JSON at position 0 |
| 74dca593-93b3-46fa-a4a2-7a08de1d9401 | 2336ed83-71d6-45cd-9614-6864c0ec209c | OBJECT_SYNC sequence builds object tree with all operations applied with binary protocol | realtime/objects Realtime with Objects plugin OBJECT_SYNC sequence builds object tree with all operations applied with binary protocol | Unexpected token � in JSON at position 0 |
| b25dd148-ccf4-4294-9066-5557dddaa2d7 | 9a2f5078-4c15-4efb-99d5-592a9a304bab | OBJECT_SYNC sequence does not change references to existing objects | realtime/objects Realtime with Objects plugin OBJECT_SYNC sequence does not change references to existing objects | Unexpected token � in JSON at position 0 |
| 0ef093af-2d5e-4ee3-b9c4-d91134a7d6c7 | a9869162-652c-4529-b420-922217b7aa26 | Objects.createCounter sends COUNTER_CREATE operation with web_socket binary protocol | realtime/objects Realtime with Objects plugin Objects.createCounter sends COUNTER_CREATE operation with web_socket binary protocol | Unexpected token � in JSON at position 0 |
| b98cc7a1-3f74-4ef3-b402-d828d425cf55 | b4f76f34-759a-4fb6-8db8-ec7a45b76ee3 | Objects.createCounter sends COUNTER_CREATE operation with comet binary protocol | realtime/objects Realtime with Objects plugin Objects.createCounter sends COUNTER_CREATE operation with comet binary protocol | Unexpected token � in JSON at position 0 |
| 27e3c4e5-9e35-4200-a83e-42c1e4b80e44 | ebce6e26-009f-495c-9c2b-f16a3ea5eb3b | Objects.createCounter sends COUNTER_CREATE operation with binary protocol | realtime/objects Realtime with Objects plugin Objects.createCounter sends COUNTER_CREATE operation with binary protocol | Unexpected token � in JSON at position 0 |
| 73a85283-6305-4c46-b11f-08779228875c | 6d32f7a7-a2f3-4750-8efe-307860e33745 | LiveCounter created with Objects.createCounter can be assigned to the object tree with web_socket binary protocol | realtime/objects Realtime with Objects plugin LiveCounter created with Objects.createCounter can be assigned to the object tree with web_socket binary protocol | Unexpected token � in JSON at position 0 |
| 75dba74c-8527-4b51-ad2a-c56cc820fc59 | c8f3096f-82ad-4fe2-80e6-541da3a7ad02 | LiveCounter created with Objects.createCounter can be assigned to the object tree with comet binary protocol | realtime/objects Realtime with Objects plugin LiveCounter created with Objects.createCounter can be assigned to the object tree with comet binary protocol | Unexpected token � in JSON at position 0 |
| cd3e03f4-2104-44da-ae2c-8e44d772b23a | 0b33d74c-83ef-45b0-8b36-47bba71f15ce | LiveCounter created with Objects.createCounter can be assigned to the object tree with binary protocol | realtime/objects Realtime with Objects plugin LiveCounter created with Objects.createCounter can be assigned to the object tree with binary protocol | Unexpected token � in JSON at position 0 |
| 70be1569-e3af-42a5-84a9-a064008a0ea7 | 5dbe78a0-460c-441f-9a13-06252fe283b6 | Objects.createCounter can return LiveCounter with initial value without applying CREATE operation | realtime/objects Realtime with Objects plugin Objects.createCounter can return LiveCounter with initial value without applying CREATE operation | Unexpected token � in JSON at position 0 |
| 0f14be2f-41f3-4e89-9434-e59d192d8d1d | 3fc9f34c-2892-4796-a00e-a72d1d2c77fe | Objects.createCounter can return LiveCounter with initial value from applied CREATE operation with web_socket binary protocol | realtime/objects Realtime with Objects plugin Objects.createCounter can return LiveCounter with initial value from applied CREATE operation with web_socket binary protocol | Unexpected token � in JSON at position 0 |
| 00a74918-8282-4c3b-b2ec-2af89a4394c8 | 109ee243-b2ee-494a-a80d-d2cf5bb991df | Objects.createCounter can return LiveCounter with initial value from applied CREATE operation with comet binary protocol | realtime/objects Realtime with Objects plugin Objects.createCounter can return LiveCounter with initial value from applied CREATE operation with comet binary protocol | Unexpected token � in JSON at position 0 |
| 782edbf2-0397-4803-b5df-ad2558d280c7 | 73c281cc-807a-4aa1-afa6-d37353b99e9b | Objects.createCounter can return LiveCounter with initial value from applied CREATE operation with binary protocol | realtime/objects Realtime with Objects plugin Objects.createCounter can return LiveCounter with initial value from applied CREATE operation with binary protocol | Unexpected token � in JSON at position 0 |
| 9c80cdf4-1d4e-486f-85f5-c33792f0fcc9 | 01263289-c162-482e-b57d-66ae957c22c3 | initial value is not double counted for LiveCounter from Objects.createCounter when CREATE op is received | realtime/objects Realtime with Objects plugin initial value is not double counted for LiveCounter from Objects.createCounter when CREATE op is received | Unexpected token � in JSON at position 0 |
| 52ad8b11-f489-4942-b32b-42fb2b607cfb | 9f2a6f45-1bee-4459-a989-06db0bd7532c | Objects.createMap sends MAP_CREATE operation with primitive values with web_socket binary protocol | realtime/objects Realtime with Objects plugin Objects.createMap sends MAP_CREATE operation with primitive values with web_socket binary protocol | Unexpected token � in JSON at position 0 |
| b930a068-16bf-4d75-855c-bab5fbe11760 | d6fd41ad-89b0-411d-a903-346d11d27260 | Objects.createMap sends MAP_CREATE operation with primitive values with comet binary protocol | realtime/objects Realtime with Objects plugin Objects.createMap sends MAP_CREATE operation with primitive values with comet binary protocol | Unexpected token � in JSON at position 0 |
| 81fcaf1a-3607-460f-8362-1590235c81aa | cae85afd-8003-4c7a-ab00-88c15de7343e | Objects.createMap sends MAP_CREATE operation with primitive values with binary protocol | realtime/objects Realtime with Objects plugin Objects.createMap sends MAP_CREATE operation with primitive values with binary protocol | Unexpected token � in JSON at position 0 |
| 5c780825-722d-444e-b593-5ddcf487a153 | 320512cc-e97e-42d7-b165-e2ef5d302a27 | Objects.createMap sends MAP_CREATE operation with reference to another LiveObject with web_socket binary protocol | realtime/objects Realtime with Objects plugin Objects.createMap sends MAP_CREATE operation with reference to another LiveObject with web_socket binary protocol | Unexpected token � in JSON at position 0 |
| 3faf662b-3e63-4d20-b4df-db8674c4edeb | 4a1b15cd-70a9-40d0-80be-d94f81d99d49 | Objects.createMap sends MAP_CREATE operation with reference to another LiveObject with comet binary protocol | realtime/objects Realtime with Objects plugin Objects.createMap sends MAP_CREATE operation with reference to another LiveObject with comet binary protocol | Unexpected token � in JSON at position 0 |
| b6038f4d-fc65-433d-b5fb-c2ef87fcf66e | f8d8673d-268a-4096-bae8-9451fc11cf41 | LiveMap created with Objects.createMap can be assigned to the object tree with comet binary protocol | realtime/objects Realtime with Objects plugin LiveMap created with Objects.createMap can be assigned to the object tree with comet binary protocol | Unexpected token � in JSON at position 0 |
| 51122c0f-f2f7-40e4-8e63-c0dce9931c04 | 1efc324b-f4d2-41fc-92cf-ef8bfa3b0c09 | LiveMap created with Objects.createMap can be assigned to the object tree with binary protocol | realtime/objects Realtime with Objects plugin LiveMap created with Objects.createMap can be assigned to the object tree with binary protocol | Unexpected token � in JSON at position 0 |
| 5ed89d44-87c7-4d06-965c-1f19448e0ee5 | b6ff8225-454a-40e5-8042-5275af159133 | Objects.createMap can return LiveMap with initial value without applying CREATE operation | realtime/objects Realtime with Objects plugin Objects.createMap can return LiveMap with initial value without applying CREATE operation | Unexpected token � in JSON at position 0 |
| 1a8ca0c4-58f7-477c-b42f-bf603d306821 | 28f2bed3-d44e-4c36-b35b-a727a23a2675 | Objects.createMap can return LiveMap with initial value from applied CREATE operation with web_socket binary protocol | realtime/objects Realtime with Objects plugin Objects.createMap can return LiveMap with initial value from applied CREATE operation with web_socket binary protocol | Unexpected token � in JSON at position 0 |
| 22fa9308-cde9-4e32-98cd-665f041abdde | 4171f336-6bf6-49de-8c8e-224eefa91e15 | Objects.createMap can return LiveMap with initial value from applied CREATE operation with comet binary protocol | realtime/objects Realtime with Objects plugin Objects.createMap can return LiveMap with initial value from applied CREATE operation with comet binary protocol | Unexpected token � in JSON at position 0 |
| 6ac8f820-de5e-43f4-b1ff-11cf0db494b2 | 7346ee5d-f05f-4e64-86c9-c3a41953b7bd | Objects.createMap can return LiveMap with initial value from applied CREATE operation with binary protocol | realtime/objects Realtime with Objects plugin Objects.createMap can return LiveMap with initial value from applied CREATE operation with binary protocol | Unexpected token � in JSON at position 0 |
| 87f6fa65-2558-47c3-b187-a78aa54fb178 | c9ef8716-48f9-45eb-9173-f6590fecbef2 | initial value is not double counted for LiveMap from Objects.createMap when CREATE op is received | realtime/objects Realtime with Objects plugin initial value is not double counted for LiveMap from Objects.createMap when CREATE op is received | Unexpected token � in JSON at position 0 |
| 0fe7f63e-7127-4184-a50b-65c59822c537 | ca5cee2d-6987-479d-886a-2a806545442c | batch API .get method on a map returns BatchContext* wrappers for objects | realtime/objects Realtime with Objects plugin batch API .get method on a map returns BatchContext* wrappers for objects | Unexpected token � in JSON at position 0 |
| 9cafd530-7f5e-4479-97e7-38cede6c3a6b | bc2dba2c-52c6-4747-9f5b-a82533c39f57 | batch API access API methods on objects work and are synchronous | realtime/objects Realtime with Objects plugin batch API access API methods on objects work and are synchronous | Unexpected token � in JSON at position 0 |
| 337db6b6-2916-460c-8a76-6e43a433a180 | ea6ae645-e3b2-4290-a734-547194363021 | batch API write API methods on objects do not mutate objects inside the batch callback | realtime/objects Realtime with Objects plugin batch API write API methods on objects do not mutate objects inside the batch callback | Unexpected token � in JSON at position 0 |
| 011a5ba7-74ef-476d-b488-08aae03c0e73 | 02690b3d-acbd-4930-8c4e-a04c6387f453 | batch API scheduled operations are applied when batch callback is finished with web_socket binary protocol | realtime/objects Realtime with Objects plugin batch API scheduled operations are applied when batch callback is finished with web_socket binary protocol | Unexpected token � in JSON at position 0 |
| e8ff3390-df66-41cf-b211-74155af10f5f | 731e0fe4-881b-4936-a072-762a9aea4ccc | batch API scheduled operations are applied when batch callback is finished with comet binary protocol | realtime/objects Realtime with Objects plugin batch API scheduled operations are applied when batch callback is finished with comet binary protocol | Unexpected token � in JSON at position 0 |
| 6a2dcedd-58a6-44d0-b0a4-da28edc27d85 | 264c5d0c-d619-4c03-b2b1-62340eeb66c0 | batch API scheduled operations are applied when batch callback is finished with binary protocol | realtime/objects Realtime with Objects plugin batch API scheduled operations are applied when batch callback is finished with binary protocol | Unexpected token � in JSON at position 0 |
| 56447956-cb89-4fa0-8ce2-4426b6639af8 | 847bd68c-ac5d-48bd-b084-cd1682ed70ae | batch API scheduled operations can be canceled by throwing an error in the batch callback | realtime/objects Realtime with Objects plugin batch API scheduled operations can be canceled by throwing an error in the batch callback | Unexpected token � in JSON at position 0 |
| 31f34ab1-7b95-44de-babf-857b19846dde | 8efffba8-5f95-4ada-a4ae-9c1ba8b361cf | batch API batch context and derived objects can't be interacted with after the batch call | realtime/objects Realtime with Objects plugin batch API batch context and derived objects can't be interacted with after the batch call | Unexpected token � in JSON at position 0 |
| 72db9006-c422-4c74-811a-b7f810e13e91 | 2a7286d9-7ad8-4542-a276-4541f12a6060 | batch API batch context and derived objects can't be interacted with after error was thrown from batch callback | realtime/objects Realtime with Objects plugin batch API batch context and derived objects can't be interacted with after error was thrown from batch callback | Unexpected token � in JSON at position 0 |
| 5fe58247-bc28-4a30-b693-0587b662c378 | d6cf4b21-6c6c-4d4f-8d57-faa5d92b1869 | public API throws missing object modes error when attached without correct modes | realtime/objects Realtime with Objects plugin public API throws missing object modes error when attached without correct modes | Unexpected token � in JSON at position 0 |
| afe76ffe-decd-46c3-98e2-275ad2383c19 | d24cc5c5-317b-4a28-917e-dcd573a30d6b | public API throws missing object modes error when not yet attached but client options are missing correct modes | realtime/objects Realtime with Objects plugin public API throws missing object modes error when not yet attached but client options are missing correct modes | Unexpected token � in JSON at position 0 |
| 4e267ae0-ebe2-4e23-98be-5b2f86f0943d | 87b811dc-ac3c-43aa-a931-4d08bf539ea4 | public API throws invalid channel state error when channel DETACHED | realtime/objects Realtime with Objects plugin public API throws invalid channel state error when channel DETACHED | Unexpected token � in JSON at position 0 |
| 98640f40-7398-47ee-86c6-b9de5e1610c1 | 9bf86442-5707-49db-9947-ecc7098e87c8 | public API throws invalid channel state error when channel FAILED | realtime/objects Realtime with Objects plugin public API throws invalid channel state error when channel FAILED | Unexpected token � in JSON at position 0 |
| 95e57710-ccd6-4b4d-bd61-7ec63c68582a | 35510775-b7a3-4346-9301-ae6ce9c77743 | public write API throws invalid channel state error when channel SUSPENDED | realtime/objects Realtime with Objects plugin public write API throws invalid channel state error when channel SUSPENDED | Unexpected token � in JSON at position 0 |
| 142846eb-55c4-4662-abaf-2a5d53f82943 | 9d2a5051-5a8e-49cc-9ef5-493b7f04bb73 | public write API throws invalid channel option when "echoMessages" is disabled | realtime/objects Realtime with Objects plugin public write API throws invalid channel option when "echoMessages" is disabled | Unexpected token � in JSON at position 0 |
| 59e9abbe-8597-4f07-b7d8-b34951ddb896 | ecb2214b-cb95-47a3-8dc4-75793fd4e91f | "before all" hook for "presenceAttachAndEnter" | realtime/presence "before all" hook for "presenceAttachAndEnter" | Unable to parse request body; err = Error: 161 trailing bytes |
| b8a03437-de73-46a1-8f86-74610de22b88 | 3c6590f8-883f-4599-8277-904f1d4c7877 | reauthCapabilityUpgradeNewChannel with web_socket binary protocol | realtime/reauth reauthCapabilityUpgradeNewChannel with web_socket binary protocol | reauthCapabilityUpgradeNewChannel: 400; Unable to parse request body; err = Error: 205 trailing bytes: expected false to be truthy |
| 39224aa9-2efc-4012-a72c-d9c25fd6445f | 7638ee85-14ef-4097-b282-a2f4f8e3fe52 | reauthCapabilityUpgradeNewChannel with web_socket text protocol | realtime/reauth reauthCapabilityUpgradeNewChannel with web_socket text protocol | reauthCapabilityUpgradeNewChannel: 400; Unable to parse request body; err = Error: 205 trailing bytes: expected false to be truthy |
| 2d003d78-9cf0-4913-9455-3264cc6bb155 | 07589658-eb18-40ec-8c12-ab32c1e1129a | reauthCapabilityUpgradeNewChannel with comet binary protocol | realtime/reauth reauthCapabilityUpgradeNewChannel with comet binary protocol | reauthCapabilityUpgradeNewChannel: 400; Unable to parse request body; err = Error: 205 trailing bytes: expected false to be truthy |
| 1aaac8b4-2cd0-49c4-b40d-bc484b04c2c3 | 054143f7-bb01-4bcd-a34d-4ca803b68520 | reauthCapabilityUpgradeNewChannel with comet text protocol | realtime/reauth reauthCapabilityUpgradeNewChannel with comet text protocol | reauthCapabilityUpgradeNewChannel: 400; Unable to parse request body; err = Error: 205 trailing bytes: expected false to be truthy |
| 71388f09-849c-4a2a-a33e-67307d842c70 | cbb0d274-ef91-47ce-a48c-053a1ccec419 | reauthCapabilityUpgradeNewChannel with binary protocol | realtime/reauth reauthCapabilityUpgradeNewChannel with binary protocol | reauthCapabilityUpgradeNewChannel: 400; Unable to parse request body; err = Error: 205 trailing bytes: expected false to be truthy |
| a19244a0-9ce3-4f06-bd3d-a5b425f2bf3e | 056f6711-44a2-4dcb-a2cf-37ea5b7330f0 | reauthCapabilityUpgradeNewChannel with text protocol | realtime/reauth reauthCapabilityUpgradeNewChannel with text protocol | reauthCapabilityUpgradeNewChannel: 400; Unable to parse request body; err = Error: 205 trailing bytes: expected false to be truthy |
| 803b798e-a443-40eb-865e-37e6ef0ae188 | c0c80ac9-3715-4725-8c50-4dfc64e8d843 | reauthCapabilityDowngradeFullChannel with web_socket binary protocol | realtime/reauth reauthCapabilityDowngradeFullChannel with web_socket binary protocol | reauthCapabilityDowngradeFullChannel: 400; Unable to parse request body; err = Error: 220 trailing bytes: expected false to be truthy |
| 934fb65d-fc52-4193-90e9-37a7fa1115de | 6715a550-70b1-4694-bcaa-54904ca08d9b | reauthCapabilityDowngradeFullChannel with web_socket text protocol | realtime/reauth reauthCapabilityDowngradeFullChannel with web_socket text protocol | reauthCapabilityDowngradeFullChannel: 400; Unable to parse request body; err = Error: 220 trailing bytes: expected false to be truthy |
| 5b234d4c-ed9f-4cfd-bfcc-6cf3bfcf2e40 | e086b545-be67-4c7c-9d2e-179646beb3e4 | reauthCapabilityDowngradeFullChannel with comet binary protocol | realtime/reauth reauthCapabilityDowngradeFullChannel with comet binary protocol | reauthCapabilityDowngradeFullChannel: 400; Unable to parse request body; err = Error: 220 trailing bytes: expected false to be truthy |
| f5e6f182-d758-41cc-9e6e-82587cc8c81c | 4ac900c4-eee9-44ee-8e4a-efea3546faaa | reauthCapabilityDowngradeFullChannel with comet text protocol | realtime/reauth reauthCapabilityDowngradeFullChannel with comet text protocol | reauthCapabilityDowngradeFullChannel: 400; Unable to parse request body; err = Error: 220 trailing bytes: expected false to be truthy |
| 1d53caa9-b9d4-455d-9efc-3b4d76b1364c | 6469815e-f090-4df4-93e1-9a327263ffff | reauthCapabilityDowngradeFullChannel with binary protocol | realtime/reauth reauthCapabilityDowngradeFullChannel with binary protocol | reauthCapabilityDowngradeFullChannel: 400; Unable to parse request body; err = Error: 220 trailing bytes: expected false to be truthy |
| d2fabd7e-30fb-45ee-951d-d6510a0c2756 | f66dff8e-0500-4dbb-902c-6f9f72b9b9a1 | reauthCapabilityDowngradeFullChannel with text protocol | realtime/reauth reauthCapabilityDowngradeFullChannel with text protocol | reauthCapabilityDowngradeFullChannel: 400; Unable to parse request body; err = Error: 220 trailing bytes: expected false to be truthy |
| 94a3ae01-04bf-4109-a128-303b439f8362 | ca2b4b38-c56f-4818-a0c3-cc77351ea44d | reauthCapabilityUpgradeAddPublish with web_socket binary protocol | realtime/reauth reauthCapabilityUpgradeAddPublish with web_socket binary protocol | reauthCapabilityUpgradeAddPublish: 400; Unable to parse request body; err = Error: 208 trailing bytes: expected false to be truthy |
| e91dda28-983d-44a0-8266-6b142105c823 | e7c5ff79-9b57-4f34-8f3f-5ab49b284b2a | reauthCapabilityUpgradeAddPublish with web_socket text protocol | realtime/reauth reauthCapabilityUpgradeAddPublish with web_socket text protocol | reauthCapabilityUpgradeAddPublish: 400; Unable to parse request body; err = Error: 208 trailing bytes: expected false to be truthy |
| 42345ebb-d18c-41dd-97db-c72598dc7657 | 2c351727-bf2e-4dff-987a-44f30adf4f60 | reauthCapabilityUpgradeAddPublish with comet binary protocol | realtime/reauth reauthCapabilityUpgradeAddPublish with comet binary protocol | reauthCapabilityUpgradeAddPublish: 400; Unable to parse request body; err = Error: 208 trailing bytes: expected false to be truthy |
| 96afa565-d5a1-40e9-889c-313786b52b65 | 52aaf85f-1492-4db3-9546-f14c8c95d576 | reauthCapabilityUpgradeAddPublish with comet text protocol | realtime/reauth reauthCapabilityUpgradeAddPublish with comet text protocol | reauthCapabilityUpgradeAddPublish: 400; Unable to parse request body; err = Error: 208 trailing bytes: expected false to be truthy |
| 0d866179-ee35-457c-844e-82ee9e15e5db | a4e0aac8-fc41-49b7-a88b-ab4df7b5f6b8 | reauthCapabilityUpgradeAddPublish with binary protocol | realtime/reauth reauthCapabilityUpgradeAddPublish with binary protocol | reauthCapabilityUpgradeAddPublish: 400; Unable to parse request body; err = Error: 208 trailing bytes: expected false to be truthy |
| 42f86cdb-6547-4f73-9b23-ebdccb3cb794 | f4e117f9-521a-420f-8dcb-9465ba064d75 | reauthCapabilityUpgradeAddPublish with text protocol | realtime/reauth reauthCapabilityUpgradeAddPublish with text protocol | reauthCapabilityUpgradeAddPublish: 400; Unable to parse request body; err = Error: 208 trailing bytes: expected false to be truthy |
| bed3836c-f649-43fd-b56b-c16f8c9037af | 2818871b-0d48-4661-9ee0-d7a31d02e70c | reauthCapabilityDowngradePublish with web_socket binary protocol | realtime/reauth reauthCapabilityDowngradePublish with web_socket binary protocol | reauthCapabilityDowngradePublish: 400; Unable to parse request body; err = Error: 220 trailing bytes: expected false to be truthy |
| e09d08f3-4da7-43ab-aa25-02ef71e507a6 | c32874d6-4cdd-4756-882b-2f794edf6507 | reauthCapabilityDowngradePublish with web_socket text protocol | realtime/reauth reauthCapabilityDowngradePublish with web_socket text protocol | reauthCapabilityDowngradePublish: 400; Unable to parse request body; err = Error: 220 trailing bytes: expected false to be truthy |
| 06942187-a467-43d9-8c76-f0a1bbd5fb05 | af44c128-5927-4585-82dd-e868cf83356d | reauthCapabilityDowngradePublish with comet binary protocol | realtime/reauth reauthCapabilityDowngradePublish with comet binary protocol | reauthCapabilityDowngradePublish: 400; Unable to parse request body; err = Error: 220 trailing bytes: expected false to be truthy |
| 59e782e4-9a7d-46b3-82c5-1c2e57be5dc7 | 308fa558-db09-4915-a01d-37691332f04b | reauthCapabilityDowngradePublish with comet text protocol | realtime/reauth reauthCapabilityDowngradePublish with comet text protocol | reauthCapabilityDowngradePublish: 400; Unable to parse request body; err = Error: 220 trailing bytes: expected false to be truthy |
| a250a8c5-bfe7-4451-965f-c6f785718592 | b37a1e9a-a26b-4ed4-be1a-9f928538cb98 | reauthCapabilityDowngradePublish with binary protocol | realtime/reauth reauthCapabilityDowngradePublish with binary protocol | reauthCapabilityDowngradePublish: 400; Unable to parse request body; err = Error: 220 trailing bytes: expected false to be truthy |
| 53c14721-1942-4c7b-8fd3-90d457b72478 | d77fd48d-0910-4bd3-b9b3-046087ef2cf9 | reauthCapabilityDowngradePublish with text protocol | realtime/reauth reauthCapabilityDowngradePublish with text protocol | reauthCapabilityDowngradePublish: 400; Unable to parse request body; err = Error: 220 trailing bytes: expected false to be truthy |
| fddddb38-1fc2-4bcf-af4a-decb5fcc7bec | 69f40d51-5f51-417e-abb3-106aa913b0b1 | "before all" hook for "Base token generation case" | rest/auth "before all" hook for "Base token generation case" | Unexpected token � in JSON at position 0 |
| 85eea1c3-f05f-4a2f-acf6-3d0ea7299b9b | 9c7cb812-c5d8-4296-98ba-f85518e8acf5 | revokes tokens matching the given specifiers | rest/revokeTokens revokes tokens matching the given specifiers | Unable to parse request body; err = Error: 177 trailing bytes |
| 265d7b26-1492-45fa-a673-f1389a343a44 | f4eebca3-45af-4e61-80d9-ccb0c6667907 | accepts optional issuedBefore and allowReauthMargin parameters | rest/revokeTokens accepts optional issuedBefore and allowReauthMargin parameters | Unexpected token � in JSON at position 0 |
| 2b7f972f-d7ea-4dc2-a06b-3c20fdf3e676 | 90333611-38bc-43b2-9259-007720817f28 | "before all" hook for "Blanket intersection with specified key" | rest/capability "before all" hook for "Blanket intersection with specified key" | Unexpected token � in JSON at position 0 |
| 91be4e13-8c59-4ba3-a100-6183ef9c0b64 | 12117842-a47e-4270-8944-0f3b3f5a7a7b | Store working fallback | rest/fallbacks Store working fallback | Unexpected token � in JSON at position 0 |
| 71dab40d-f44b-4cb8-97ee-4908337d1f22 | 94b6edef-f9d9-429f-9fdf-7f5a7de79ebf | Should use the primary domain as the first attempted for every connection attempt | rest/fallbacks Should use the primary domain as the first attempted for every connection attempt | Unexpected token � in JSON at position 0 |
| 1681b94f-bc3f-49cb-9f00-c3796fc1071e | 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 | Unable to parse request body; err = Error: 137 trailing bytes |
| 154ad50d-305b-46ab-8a97-ea40cb0d52e1 | c3395303-044a-499e-9006-05255e203f56 | Init with token string | rest/init Init with token string | Unable to parse request body; err = Error: 137 trailing bytes |
| 8c7153ce-5fdd-461d-baa0-99e3be417093 | 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 | Unable to parse request body; err = Error: 171 trailing bytes |
| 84681085-ca2c-451e-9558-147e3e8334b5 | 08b1cb16-69b0-4153-a19a-386eeaefc8a8 | Presence get simple | rest/presence Presence get simple | Verify correct number of messages found: expected +0 to equal 6 |
| af72efbf-afd2-4034-9aa1-d9563a8c542d | 4dd9f608-309a-4725-9422-dc046d3dad55 | Presence history simple | rest/presence Presence history simple | Verify correct number of messages found: expected 12 to equal 6 |
| ab52ff17-5dfe-4d84-bd2b-789ca696336f | 866a8a10-3c58-4084-91d4-c69f84b2b2a0 | Presence message JSON serialisation | rest/presence Presence message JSON serialisation | Cannot read properties of undefined (reading 'encode') |
| 2c358bee-e979-4dd8-945b-86127316da41 | 5b33421e-bc69-4221-979d-0ae9ece51104 | contains expected fields | rest/stats contains expected fields | Unexpected token � in JSON at position 0 |
| 72de3a34-cdff-4255-a6ee-861a386b9e32 | 6b5726b5-8a94-45cd-93f4-ba3333b96e5d | appstats_minute0 | rest/stats appstats_minute0 | Unexpected token � in JSON at position 0 |
| 6c79effc-cb02-4521-bc60-05c6b2d608d5 | 9b5d62ed-994f-4c17-8d06-d3741ebc5b21 | appstats_minute1 | rest/stats appstats_minute1 | Unexpected token � in JSON at position 0 |
| 3e169e06-885a-4821-b09c-b33eb472ea02 | e824f18e-2bec-4e85-81b0-94fce54d37ac | appstats_hour0 | rest/stats appstats_hour0 | Unexpected token � in JSON at position 0 |
| 1f11e838-409c-45e8-ab76-5927d3fc4d84 | b3f0a2da-7724-49fa-9408-1f2fa7bc7f52 | appstats_limit_backwards | rest/stats appstats_limit_backwards | Unexpected token � in JSON at position 0 |
| 63e2e918-8f1c-4df5-a4a8-6f0b4cf178e9 | 587cebae-a31a-4ff3-a571-35aa423ced9b | appstats_limit_forwards | rest/stats appstats_limit_forwards | Unexpected token � in JSON at position 0 |
| e606945d-7219-459d-8b35-366fb643bf24 | 9a734c90-b4eb-48c4-84cb-0f784e24f480 | appstats_pagination_backwards | rest/stats appstats_pagination_backwards | Unexpected token � in JSON at position 0 |
| 28ac3f17-3b98-4621-9c55-c3fa8e00c32a | c0e1cd8b-b4ab-4537-a954-bb741bbda7d9 | appstats_pagination_forwards | rest/stats appstats_pagination_forwards | Unexpected token � in JSON at position 0 |
| 2af032ce-2412-43c1-893b-621fdc77ee38 | d0ae6741-7d28-4717-a89c-c9a3b907eed7 | appstats_pagination_omitted | rest/stats appstats_pagination_omitted | Unexpected token � in JSON at position 0 |
| b70d433c-de0f-460b-9733-18267900398b | 8b242b55-c04e-428d-af02-50c4ec0f205e | time0 | rest/time time0 | Unexpected token � in JSON at position 0 |
| 03c2cd65-44d9-484e-b94a-4c7955c759bd | b01f1ca4-d9f1-4d24-a0f6-2c4ee86c19fa | Should retrieve a message by serial | rest/message-operations Should retrieve a message by serial | method not allowed |
| af7809c3-894a-47d7-b8a3-62dbac9d560e | 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 | method not allowed |
| 6620eb68-15d0-487a-9d5c-4ebaeccd4864 | c166c48c-90f0-4711-902f-50971702a2cd | Should update a message (with operation metadata) | rest/message-operations Should update a message (with operation metadata) | expected undefined to equal '01758707311256-000@e7dEL4jcQBtuLC8925…' |
| d14464ad-6dc9-4260-8116-a93336a74548 | 24d17008-f468-439b-b0f4-7af22f25ced5 | Should delete a message (with operation metadata) | rest/message-operations Should delete a message (with operation metadata) | expected undefined to equal '01758707312061-000@e7dEL4jcQBtuLC3861…' |
| af28ccbe-c393-4ceb-a068-f4dd78970b90 | db2a727e-f9e9-40f3-9d11-cf91af2cd0fc | Should retrieve all versions of a message | rest/message-operations Should retrieve all versions of a message | Could not find path: /channels/mutable%3Aupdatesanddeletes_versions/messages/01758707314065-000%40e7d4o99nABtuLD52147445%3A000/versions |
| aee21a92-1d2f-48c5-8f15-eeda82d6c464 | c861ef73-591a-4287-8628-33face4d88f5 | Should error when updateMessage called without serial | rest/message-operations Should error when updateMessage called without serial | expected 'This message lacks a serial and canno…' to include 'serial is required' |
| 6d6d35f4-9287-4093-a583-3606db430bb4 | 1c7e2885-9875-4bef-b476-1f9f12db4be2 | Should error when deleteMessage called without serial | rest/message-operations Should error when deleteMessage called without serial | expected 'This message lacks a serial and canno…' to include 'serial is required' |