Details of upload 146576fa-62b9-4076-b3b9-6bbca77a5cc5

Created at
2025-10-03T10:23:16.199Z
Total number of tests
1110
JUnit report XML
View report
GitHub repository
ably/ably-js
Commit SHA
318592c
Pull request base ref
PUB-2061/pathobject-subscription
Pull request head ref
PUB-2064/compact-representation
Branch / tag name
2098/merge
Workflow asset retention period
90 days
GitHub action
__ably_test-observability-action
GitHub run ID
18219074018
GitHub run attempt
1
GitHub run number
2702
GitHub job
test-browser
GitHub job URL
Not known
Loop iteration
1

Test failures

There are 15 failures in this upload.

Failure ID Test case ID Test class Test case Message
797491e2-30cf-403a-81d0-9746c3f6c0d0 7d341734-4c86-4ebe-b812-f5a5762892f8 multiple_concurrent_authorize realtime/auth multiple_concurrent_authorize done() called multiple times in test <realtime/auth multiple_concurrent_authorize>; in addition, done() received error: AssertionError: Check third authorize one cb was called: expected false to be truthy
6ce9b4d3-62dc-4f51-b258-7a80cafc3db6 69481297-65a7-4f95-9170-5a95240ab1d1 LiveCounter.create() throws on invalid input realtime/objects Realtime with Objects plugin LiveCounter.create() throws on invalid input Expected async function to throw an error: expected undefined to exist
97a521d4-4bf2-4c8a-b5ab-36ef0978f4fa a5b38e12-d03e-45ac-b1e9-1399c61397a2 Value type created with LiveMap.create() can be assigned to the object tree with web_socket binary protocol realtime/objects Realtime with Objects plugin Value type created with LiveMap.create() can be assigned to the object tree with web_socket binary protocol Check map assigned to the object tree has the expected number of keys: expected 1 to equal 2
89585797-2275-417f-b6ef-b86defbc4a95 73deecfb-650f-46e1-9a3b-7c23163752eb Value type created with LiveMap.create() can be assigned to the object tree with web_socket text protocol realtime/objects Realtime with Objects plugin Value type created with LiveMap.create() can be assigned to the object tree with web_socket text protocol Check map assigned to the object tree has the expected number of keys: expected 1 to equal 2
1bcb6a01-9f8d-4079-a33a-4a5d570c563c a0159741-63ae-4c90-91fa-1e493fdcd937 Value type created with LiveMap.create() can be assigned to the object tree with xhr_polling binary protocol realtime/objects Realtime with Objects plugin Value type created with LiveMap.create() can be assigned to the object tree with xhr_polling binary protocol Check map assigned to the object tree has the expected number of keys: expected 1 to equal 2
8e850dc4-0ca8-44cb-9adb-b62c6db70abe b68f0b64-dd23-4137-90d1-71e4d73fb995 Value type created with LiveMap.create() can be assigned to the object tree with xhr_polling text protocol realtime/objects Realtime with Objects plugin Value type created with LiveMap.create() can be assigned to the object tree with xhr_polling text protocol Check map assigned to the object tree has the expected number of keys: expected 1 to equal 2
22732778-d481-4c01-abb9-7fdf9b0cd443 f62260da-06a1-44f5-badc-9b034918c11e Value type created with LiveMap.create() can be assigned to the object tree with binary protocol realtime/objects Realtime with Objects plugin Value type created with LiveMap.create() can be assigned to the object tree with binary protocol Check map assigned to the object tree has the expected number of keys: expected 1 to equal 2
7f75c194-89f7-49cf-b655-8aa5ee311869 2bf880a0-94c5-4739-adcd-2915fb47c6a9 Value type created with LiveMap.create() can be assigned to the object tree with text protocol realtime/objects Realtime with Objects plugin Value type created with LiveMap.create() can be assigned to the object tree with text protocol Check map assigned to the object tree has the expected number of keys: expected 1 to equal 2
27402e9b-6e5d-4489-b596-074bd997dbd0 ba296bf9-ec46-4a72-b227-c7b7f677d342 LiveMap.create() throws on invalid input realtime/objects Realtime with Objects plugin LiveMap.create() throws on invalid input Expected async function to throw an error: expected undefined to exist
a8f06e1f-6842-41e7-a69b-aa8076ccb1b6 7bc60942-257b-4748-aa03-999d943cc901 PathObject.subscribe() receives events for nested changes with unlimited depth by default realtime/objects Realtime with Objects plugin PathObject.subscribe() receives events for nested changes with unlimited depth by default Check nested event path: expected '' to equal 'nested'
a1237ceb-13dc-4c30-93ff-4497ff5e323b b96acc1a-ace9-449b-9a57-a0a65e7ebbb0 PathObject.subscribe() with depth=2 receives changes up to 2 levels deep realtime/objects Realtime with Objects plugin PathObject.subscribe() with depth=2 receives changes up to 2 levels deep Uncaught AssertionError: expected false to be true (http://localhost:3000/node_modules/chai/chai.js:253)
b3206307-51cb-4bc6-85f6-039787838166 b96acc1a-ace9-449b-9a57-a0a65e7ebbb0 PathObject.subscribe() with depth=2 receives changes up to 2 levels deep realtime/objects Realtime with Objects plugin PathObject.subscribe() with depth=2 receives changes up to 2 levels deep done() called multiple times in test <realtime/objects Realtime with Objects plugin PathObject.subscribe() with depth=2 receives changes up to 2 levels deep>; in addition, done() received error: [_ErrorInfo: Connection closed; statusCode=400; code=80017; see https://help.ably.io/error/80017 ]
06b2ccfe-6096-4f07-baea-0656017480fd 8a3ca5c6-c76c-4aad-bef4-701b059a9c57 PathObject.subscribe() on nested path receives events for that specific path realtime/objects Realtime with Objects plugin PathObject.subscribe() on nested path receives events for that specific path Timeout of 60000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves.
13d97e4a-cba0-4df4-bcf3-9f38c216e944 8ed38cfc-af6d-4740-8f02-15cdfc92eafb PathObject.subscribe() on LiveMap path receives set/remove events realtime/objects Realtime with Objects plugin PathObject.subscribe() on LiveMap path receives set/remove events Timeout of 60000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves.
21f67bc4-dccd-447c-bfa6-a48c67a46d1a 6e4cfd99-2a5f-4cd5-b4c5-0b3c885a2bb5 PathObject.subscribe() event object provides correct PathObject instance realtime/objects Realtime with Objects plugin PathObject.subscribe() event object provides correct PathObject instance Check event object has correct path: expected '' to equal 'testKey'