Details of upload 7ba0bb52-506a-4d78-b569-c0ed8604ad56

Created at
2025-01-31T02:23:09.669Z
Total number of tests
812
JUnit report XML
View report
GitHub repository
ably/ably-js
Commit SHA
37ae2ec
Pull request base ref
DTP-948/error-wrong-state-mode-attach
Pull request head ref
DTP-1034/liveobjects-lifecycle-events
Branch / tag name
1958/merge
Workflow asset retention period
90 days
GitHub action
__ably_test-observability-action
GitHub run ID
13064973243
GitHub run attempt
1
GitHub run number
2288
GitHub job
test-browser
GitHub job URL
Not known
Loop iteration
1

Test failures

There are 28 failures in this upload.

Failure ID Test case ID Test class Test case Message
1e34d895-90e0-49fe-a3c8-b6fca4c426df 23011b56-a353-4e96-b638-1d1b1e554706 invalid_cred_failure realtime/failure invalid_cred_failure wrong error reason code on connection.: expected 40101 to equal 40400
0d204a68-4ccb-4f61-9b7b-8ee5202c5090 803a454f-4be9-4412-895a-fe13926942f2 presenceMessageExtras realtime/presence presenceMessageExtras Timeout of 60000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves.
0ec67319-3d5d-4c86-af55-9b3171ebf908 f35d28a2-c8c1-486d-b211-4f2139de599c STATE_SYNC sequence with state object "tombstone" property deletes existing object realtime/live_objects Realtime with LiveObjects plugin STATE_SYNC sequence with state object "tombstone" property deletes existing object import_deep_equal.default is not a function
98d6ae28-f554-4f5e-9b07-144d22e9c277 9b755fbe-eb42-49e2-9737-0c9036c9fe0e STATE_SYNC sequence with state object "tombstone" property triggers subscription callback for existing object realtime/live_objects Realtime with LiveObjects plugin STATE_SYNC sequence with state object "tombstone" property triggers subscription callback for existing object root.get(...) is undefined
2686ef76-dbea-4faf-abf1-bb6225daf86b 8e86df2f-2679-403f-b575-7dc3cebd7553 can apply MAP_CREATE with object ids state operation messages realtime/live_objects Realtime with LiveObjects plugin can apply MAP_CREATE with object ids state operation messages Check map at "withReferencesMap" key in root exists: expected undefined to exist
45a33bf4-2367-44df-b204-6564d1c64455 fd0af668-bf34-42d9-af06-a844bc85eef4 MAP_CREATE state operation messages are applied based on the site timeserials vector of the object realtime/live_objects Realtime with LiveObjects plugin MAP_CREATE state operation messages are applied based on the site timeserials vector of the object Invalid object id string
2bc598d4-bd80-49e7-9a32-5980299ff9ee 7366c246-2d0b-4fc1-ae7a-2a34718383a5 MAP_SET state operation messages are applied based on the site timeserials vector of the object realtime/live_objects Realtime with LiveObjects plugin MAP_SET state operation messages are applied based on the site timeserials vector of the object Invalid object id string
2fa31e96-6e8c-4725-a204-52430bce7e37 87c2caf7-369f-4e7d-81cf-b32ec1e5461d MAP_REMOVE state operation messages are applied based on the site timeserials vector of the object realtime/live_objects Realtime with LiveObjects plugin MAP_REMOVE state operation messages are applied based on the site timeserials vector of the object Invalid object id string
dfbbd3b3-c51c-4a6b-a7a0-ccae2bb5e6c6 fccfda3e-e16c-4136-bf8d-8eec77369e3b COUNTER_CREATE state operation messages are applied based on the site timeserials vector of the object realtime/live_objects Realtime with LiveObjects plugin COUNTER_CREATE state operation messages are applied based on the site timeserials vector of the object Invalid object id string
83bbf10f-b415-4f2d-b3b9-2124371770d8 59bddbf9-1802-4354-8167-e138ee3935e1 can apply COUNTER_INC state operation messages realtime/live_objects Realtime with LiveObjects plugin can apply COUNTER_INC state operation messages counter is undefined
b6716c17-a5dc-4e29-8246-d716f060316c 0660bf9e-725e-429b-9e59-68eef594a77f COUNTER_INC state operation messages are applied based on the site timeserials vector of the object realtime/live_objects Realtime with LiveObjects plugin COUNTER_INC state operation messages are applied based on the site timeserials vector of the object Invalid object id string
a0838cd7-1e49-4fe7-8213-ef6f8aa745d8 3576a3c7-d1b7-4fc5-b6ed-700577515f9e can apply OBJECT_DELETE state operation messages realtime/live_objects Realtime with LiveObjects plugin can apply OBJECT_DELETE state operation messages Check counter exists on root before OBJECT_DELETE: expected undefined to exist
daa518cd-f7a5-4766-ab81-7349ea03ff82 8f38b21d-1807-4a8c-bce5-17304179231b OBJECT_DELETE for unknown object id creates zero-value tombstoned object realtime/live_objects Realtime with LiveObjects plugin OBJECT_DELETE for unknown object id creates zero-value tombstoned object Invalid object id string
b2215af9-d063-4e7d-8fc7-684cf8771f8d 9e02c8f1-7159-40a7-a1c3-d4ecd143866b OBJECT_DELETE state operation messages are applied based on the site timeserials vector of the object realtime/live_objects Realtime with LiveObjects plugin OBJECT_DELETE state operation messages are applied based on the site timeserials vector of the object Invalid object id string
48547a4a-aeb4-4db0-8adb-9526507bb0f9 687a8394-6e29-48f3-bb84-3dde77f4cff5 state operation message on a tombstoned object does not revive it realtime/live_objects Realtime with LiveObjects plugin state operation message on a tombstoned object does not revive it Check counter1 exists on root before OBJECT_DELETE: expected undefined to exist
b124a9a6-61b6-4d44-9c80-a94331ce4e69 55c1126f-59d5-445f-9952-62e2671a4761 LiveCounter.decrement sends COUNTER_INC operation realtime/live_objects Realtime with LiveObjects plugin LiveCounter.decrement sends COUNTER_INC operation counter is undefined
17061454-5e02-4410-87ad-06d750b813fd ff4b0940-fb27-4846-9864-c4842d3f2161 LiveCounter.decrement throws on invalid input realtime/live_objects Realtime with LiveObjects plugin LiveCounter.decrement throws on invalid input expected 'counter is undefined' to contain 'Counter value decrement should be a v…'
15a4a061-2037-4294-95ec-76a5d2e97e56 40035b5d-ecdb-4d5a-828f-49820a946ed9 LiveMap.set sends MAP_SET operation with primitive values realtime/live_objects Realtime with LiveObjects plugin LiveMap.set sends MAP_SET operation with primitive values Check root has correct value for "bytesKey" key after LiveMap.set call: expected to equal
e626a8ee-c999-4f71-8f49-419eff74aad7 906e29c3-bdf0-4ab0-9df4-f7af87714789 LiveMap.set throws on invalid input realtime/live_objects Realtime with LiveObjects plugin LiveMap.set throws on invalid input expected 'map is undefined' to contain 'Map key should be string'
5dcadda3-9454-4991-9a45-7661203c035b 69622bde-1980-4a57-a335-652aec77b39c LiveMap.remove sends MAP_REMOVE operation realtime/live_objects Realtime with LiveObjects plugin LiveMap.remove sends MAP_REMOVE operation map is undefined
1d02332e-a428-4ba0-812e-a4cb4dd34116 fd5c9058-7206-46f0-ae5a-7ed516baff7b LiveObjects.createMap sends MAP_CREATE operation with primitive values realtime/live_objects Realtime with LiveObjects plugin LiveObjects.createMap sends MAP_CREATE operation with primitive values Check map #2 has correct value for "bytesKey" key: expected to equal
f9562abf-c9d7-4f56-aeae-0a1ecd7255a8 cab1a8b0-df77-4592-9e44-8b64df646184 LiveObjects.createMap sends MAP_CREATE operation with reference to another LiveObject realtime/live_objects Realtime with LiveObjects plugin LiveObjects.createMap sends MAP_CREATE operation with reference to another LiveObject Map value data type is unsupported
38b0cac2-8a18-410a-a5da-d43dfa0fed12 4c0f3e0d-408a-4da2-8236-d303e8aebf6a can subscribe to multiple incoming operations on a LiveCounter realtime/live_objects Realtime with LiveObjects plugin can subscribe to multiple incoming operations on a LiveCounter counter is undefined
7da670c4-49e3-4050-aaf1-320ebe5b7e5b 79fc145b-e2fc-4c94-9a22-1a38d76f61cc can unsubscribe from LiveCounter updates via returned "unsubscribe" callback realtime/live_objects Realtime with LiveObjects plugin can unsubscribe from LiveCounter updates via returned "unsubscribe" callback counter is undefined
a54e422e-9cd6-49b4-9006-f30d1f9b912d 9dd56cf7-7a4a-48b2-8424-5ba05a626a13 can unsubscribe from LiveCounter updates via LiveCounter.unsubscribe() call realtime/live_objects Realtime with LiveObjects plugin can unsubscribe from LiveCounter updates via LiveCounter.unsubscribe() call Check counter has final expected value after all increments: expected 2 to equal 3
1e9df0ed-9bd8-479f-9051-d8305926f564 3f57e915-fdc7-4bdf-b993-e638b35349b9 can remove all LiveMap update listeners via LiveMap.unsubscribeAll() call realtime/live_objects Realtime with LiveObjects plugin can remove all LiveMap update listeners via LiveMap.unsubscribeAll() call Timeout of 60000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves.
602b4f18-601d-45e2-a02a-e6f5205733db 0314ff19-4a5e-43a3-b2a6-2f1fd12442b8 tombstoned object is removed from the pool after the GC grace period realtime/live_objects Realtime with LiveObjects plugin tombstoned object is removed from the pool after the GC grace period Check object exists in the pool after creation: expected undefined to exist
7ec3c568-e4b0-4e94-a83d-a138ff3d9014 b5aede22-028a-4837-ae29-f2103119c199 tombstoned map entry is removed from the LiveMap after the GC grace period realtime/live_objects Realtime with LiveObjects plugin tombstoned map entry is removed from the LiveMap after the GC grace period Check key "foo" exists on root after MAP_SET: expected undefined to equal 'bar'