Details of upload 5b00e0f5-c187-4d81-84ca-4109069ab2de

Created at
2025-04-16T08:30:15.122Z
Total number of tests
1013
JUnit report XML
View report
GitHub repository
ably/ably-js
Commit SHA
96b3795
Pull request base ref
integration/liveobjects
Pull request head ref
liveobjects/merge-main
Branch / tag name
2006/merge
Workflow asset retention period
90 days
GitHub action
__ably_test-observability-action
GitHub run ID
14487315127
GitHub run attempt
1
GitHub run number
2406
GitHub job
test-browser
GitHub job URL
Not known
Loop iteration
1

Test failures

There are 233 failures in this upload.

Failure ID Test case ID Test class Test case Message
e770b40d-a469-4c7d-b874-7722a7018109 d8498393-bd81-446c-aac0-af4829e61004 auth_jwt_with_subscribe_only_capability realtime/auth auth_jwt_with_subscribe_only_capability Verify publish denied code: expected undefined to equal 40160
492bd51c-5daa-489d-b4b4-ba9a09f56eb7 940cded4-a738-4c97-89e5-e6b6e790895f auth_jwt_with_publish_capability realtime/auth auth_jwt_with_publish_capability Timeout of 60000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves.
800e47c7-980e-4205-8ee1-203afcde6aa4 e06cd8d3-f71f-4454-848b-4b2972fc8adc publish_no_attach with web_socket binary protocol realtime/channel publish_no_attach with web_socket binary protocol Unexpected attach failure: undefined is not an object (evaluating 'cipher.encrypt')
13344930-2cf0-4b00-8196-9dfe80fc44a8 4fd49bf6-57a9-45bf-8b83-0cb30db7f2c4 publish_no_attach with web_socket text protocol realtime/channel publish_no_attach with web_socket text protocol Unexpected attach failure: undefined is not an object (evaluating 'cipher.encrypt')
2350618c-241a-4ba4-8bf2-847d269c0bd2 2186f799-4256-4870-a8f4-0eea48c15979 publish_no_attach with xhr_polling binary protocol realtime/channel publish_no_attach with xhr_polling binary protocol Unexpected attach failure: undefined is not an object (evaluating 'cipher.encrypt')
ef6a8ba4-a278-4a7d-926f-7a51808ced2f 2a65d477-58e6-44d1-8525-0095c30d0211 publish_no_attach with xhr_polling text protocol realtime/channel publish_no_attach with xhr_polling text protocol Unexpected attach failure: undefined is not an object (evaluating 'cipher.encrypt')
48290c45-5b0c-442d-adf5-34a79cc6e462 f5dc6fcb-25cb-4d28-aa79-91decd457e4e publish_no_attach with binary protocol realtime/channel publish_no_attach with binary protocol Unexpected attach failure: undefined is not an object (evaluating 'cipher.encrypt')
a55d8c11-827f-4ecb-aa3b-dcc02fd39f1a a2b2864b-9376-49f0-8b58-8b980df2542d publish_no_attach with text protocol realtime/channel publish_no_attach with text protocol Unexpected attach failure: undefined is not an object (evaluating 'cipher.encrypt')
0427a9f8-e3ec-4220-a8ab-dd557c125a47 2c400ad3-7902-4dd5-a34d-1b8409f2c17e channelattach_publish_invalid with web_socket binary protocol realtime/channel channelattach_publish_invalid with web_socket binary protocol correct error code: expected undefined to equal 40010
ab4110d8-bbf8-4589-ae08-b727bf41a0fd 3fea50c7-c1c8-466d-aaef-e803c7540842 channelattach_publish_invalid with web_socket text protocol realtime/channel channelattach_publish_invalid with web_socket text protocol correct error code: expected undefined to equal 40010
54abb930-9a8e-443a-84a5-84f7cd1cf369 4c5ad0b0-bc59-4995-a02b-7eafbd3a403c channelattach_publish_invalid with xhr_polling binary protocol realtime/channel channelattach_publish_invalid with xhr_polling binary protocol correct error code: expected undefined to equal 40010
8f485bed-79b1-4b42-8ae7-5399de45742d 63660827-0879-4aad-8caf-b9b89e140a6c channelattach_publish_invalid with xhr_polling text protocol realtime/channel channelattach_publish_invalid with xhr_polling text protocol correct error code: expected undefined to equal 40010
8bbe2f56-738f-4d49-b4e0-1f384ddd1dba 83f8ba9e-31fd-4d47-928c-01d02be8ac44 channelattach_publish_invalid with binary protocol realtime/channel channelattach_publish_invalid with binary protocol correct error code: expected undefined to equal 40010
3ba85d9d-ee3f-4877-8b35-4ccf347b1d47 06806b82-1868-475b-a074-d4d09e312ce8 channelattach_publish_invalid with text protocol realtime/channel channelattach_publish_invalid with text protocol correct error code: expected undefined to equal 40010
8423927d-fa09-4037-97f1-f62612c4fb96 b9d5a868-4315-4865-a2a8-46dcbb89de99 attachWithChannelParamsBasicChannelsGet with web_socket binary protocol realtime/channel attachWithChannelParamsBasicChannelsGet with web_socket binary protocol undefined is not an object (evaluating 'cipher.encrypt')
7ac046e2-e844-4820-ad6c-4f86fa38cba9 a63cf055-6e39-4a6f-8438-d2bc045b6e58 attachWithChannelParamsBasicChannelsGet with web_socket text protocol realtime/channel attachWithChannelParamsBasicChannelsGet with web_socket text protocol undefined is not an object (evaluating 'cipher.encrypt')
f7a462ff-ce70-4aa0-a463-16bb52d2911c cacc3dad-900d-44de-b3ef-4d8e65b441d3 attachWithChannelParamsBasicChannelsGet with xhr_polling binary protocol realtime/channel attachWithChannelParamsBasicChannelsGet with xhr_polling binary protocol undefined is not an object (evaluating 'cipher.encrypt')
62bd012e-0541-456c-8ce6-e5d1f21f38cc b7f206f5-8deb-4e2c-b573-dfda2545d4bf attachWithChannelParamsBasicChannelsGet with xhr_polling text protocol realtime/channel attachWithChannelParamsBasicChannelsGet with xhr_polling text protocol undefined is not an object (evaluating 'cipher.encrypt')
f373f185-9dba-444a-b374-0fb365978c9b 94777337-101a-4156-99d2-a822f80cb160 attachWithChannelParamsBasicChannelsGet with binary protocol realtime/channel attachWithChannelParamsBasicChannelsGet with binary protocol undefined is not an object (evaluating 'cipher.encrypt')
791d4c93-bd60-4632-9e37-c91cf302bd9b a5091d78-1ff8-4d17-96ef-55cb2a569f7c attachWithChannelParamsBasicChannelsGet with text protocol realtime/channel attachWithChannelParamsBasicChannelsGet with text protocol undefined is not an object (evaluating 'cipher.encrypt')
11679617-d85b-403e-8545-6fef80c2253c 4ee60e91-54ef-417b-b640-514670e8fdd7 attachWithChannelParamsBasicSetOptions with web_socket binary protocol realtime/channel attachWithChannelParamsBasicSetOptions with web_socket binary protocol undefined is not an object (evaluating 'cipher.encrypt')
d1c538f7-0f6b-451e-8b0e-0faa8a2aa417 08b8602e-8a3e-4fd6-a094-bdbaad255fdf attachWithChannelParamsBasicSetOptions with web_socket text protocol realtime/channel attachWithChannelParamsBasicSetOptions with web_socket text protocol Error: Callback was already called. (http://localhost:3000/node_modules/async/lib/async.js:43)
3e9f0dd1-2b79-463f-8160-f5a6cd0a50f9 dfd6669f-146f-4eb9-aed1-d8c37b748128 attachWithChannelParamsBasicSetOptions with xhr_polling binary protocol realtime/channel attachWithChannelParamsBasicSetOptions with xhr_polling binary protocol undefined is not an object (evaluating 'cipher.encrypt')
a31d5f74-ac23-46ab-b404-72728643482e 87210a34-08a7-4f52-b708-df765e68546b attachWithChannelParamsBasicSetOptions with xhr_polling text protocol realtime/channel attachWithChannelParamsBasicSetOptions with xhr_polling text protocol Error: Callback was already called. (http://localhost:3000/node_modules/async/lib/async.js:43)
f425e4f9-c4dd-46f2-9de9-df473193bdef 87210a34-08a7-4f52-b708-df765e68546b attachWithChannelParamsBasicSetOptions with xhr_polling text protocol realtime/channel attachWithChannelParamsBasicSetOptions with xhr_polling text protocol done() called multiple times in test <realtime/channel attachWithChannelParamsBasicSetOptions with xhr_polling text protocol>; in addition, done() received error: [_ErrorInfo: Connection closed; statusCode=400; code=80017; see https://help.ably.io/error/80017 ]
2867065f-d7cb-4d5e-a8e2-56c3bd81abc3 9d6702a4-75d4-4330-91c4-2e7adb3b0a5a attachWithChannelParamsBasicSetOptions with binary protocol realtime/channel attachWithChannelParamsBasicSetOptions with binary protocol Error: Callback was already called. (http://localhost:3000/node_modules/async/lib/async.js:43)
0e9a2041-e839-4c91-b337-1e15fddfc97f 06aff7ac-fec7-4607-8e29-5f4eec038cfa attachWithChannelParamsBasicSetOptions with text protocol realtime/channel attachWithChannelParamsBasicSetOptions with text protocol Error: Callback was already called. (http://localhost:3000/node_modules/async/lib/async.js:43)
f1fcbcbd-4313-4a91-ae25-845428c697fd b38772b6-c5b5-4e94-ac67-cf765ac4ac54 subscribeAfterSetOptions with web_socket binary protocol realtime/channel subscribeAfterSetOptions with web_socket binary protocol Error: Callback was already called. (http://localhost:3000/node_modules/async/lib/async.js:43)
27334825-c049-42dd-96d1-99c75d78a462 a902f907-b16c-43ed-b0b4-a2dc71e55c19 subscribeAfterSetOptions with web_socket text protocol realtime/channel subscribeAfterSetOptions with web_socket text protocol Error: Callback was already called. (http://localhost:3000/node_modules/async/lib/async.js:43)
9727005b-3a45-4a32-84fa-751c8e5ac244 ac9d44e4-4c8a-4b91-bcac-688376aab778 subscribeAfterSetOptions with xhr_polling binary protocol realtime/channel subscribeAfterSetOptions with xhr_polling binary protocol Error: Callback was already called. (http://localhost:3000/node_modules/async/lib/async.js:43)
576a7404-17eb-49b0-ad1a-1d26309acf42 b66ee30a-c4e8-4bea-a9cd-a627859f17ff subscribeAfterSetOptions with xhr_polling text protocol realtime/channel subscribeAfterSetOptions with xhr_polling text protocol Error: Callback was already called. (http://localhost:3000/node_modules/async/lib/async.js:43)
e808c4ed-81b8-4023-bad9-5c2efd10e7a7 b4b6fe0c-76ec-4fc9-9965-58b44d37241a subscribeAfterSetOptions with binary protocol realtime/channel subscribeAfterSetOptions with binary protocol Timeout of 60000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves.
48121f4c-c054-4492-93c5-de4667f2c092 c849a15f-ec0c-40c9-b836-6b631b762204 subscribeAfterSetOptions with text protocol realtime/channel subscribeAfterSetOptions with text protocol Timeout of 60000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves.
9ffa3b1b-95dd-4de3-8420-9f2303d729c9 609cba2e-f852-4bf2-9252-f5c240abdacf attachWithChannelParamsModesAndChannelModes with web_socket binary protocol realtime/channel attachWithChannelParamsModesAndChannelModes with web_socket binary protocol undefined is not an object (evaluating 'cipher.encrypt')
0f70425c-c596-43a1-950e-922e90bc8464 91ba93d4-d7db-4aac-9457-f804eecdd9de attachWithChannelParamsModesAndChannelModes with web_socket text protocol realtime/channel attachWithChannelParamsModesAndChannelModes with web_socket text protocol undefined is not an object (evaluating 'cipher.encrypt')
a8393e4a-28a7-4e49-9e60-e4abcbd3ec02 c884b62f-8174-4394-a52e-30b97c835598 attachWithChannelParamsModesAndChannelModes with xhr_polling binary protocol realtime/channel attachWithChannelParamsModesAndChannelModes with xhr_polling binary protocol undefined is not an object (evaluating 'cipher.encrypt')
13008020-3f39-4814-a2e9-6e615898b20e e4cab736-ca80-4038-8864-af4192f24a08 attachWithChannelParamsModesAndChannelModes with xhr_polling text protocol realtime/channel attachWithChannelParamsModesAndChannelModes with xhr_polling text protocol undefined is not an object (evaluating 'cipher.encrypt')
edb2612f-1376-4a2d-a768-944e84316357 07cf9315-7f69-454f-8cbf-8b7bc25f5f03 attachWithChannelParamsModesAndChannelModes with binary protocol realtime/channel attachWithChannelParamsModesAndChannelModes with binary protocol undefined is not an object (evaluating 'cipher.encrypt')
9b64592f-4e92-4fc5-a78c-a4efe146aebb 6da48f1b-859e-445c-af35-66a0152b2690 attachWithChannelParamsModesAndChannelModes with text protocol realtime/channel attachWithChannelParamsModesAndChannelModes with text protocol undefined is not an object (evaluating 'cipher.encrypt')
0b44ae80-29eb-4a59-877a-90e4c0e8a0d9 6dd53a75-13fc-433b-adbe-7d2237761f23 attachWithChannelModes with web_socket binary protocol realtime/channel attachWithChannelModes with web_socket binary protocol undefined is not an object (evaluating 'cipher.encrypt')
ddf08627-dba1-4a6a-9c04-c682d3c38757 3b54099f-8796-4930-8807-0c9f3cc72605 attachWithChannelModes with web_socket text protocol realtime/channel attachWithChannelModes with web_socket text protocol Error: Callback was already called. (http://localhost:3000/node_modules/async/lib/async.js:43)
b30341ca-1eda-4ea2-bf1b-8f6afc85801f 84413868-4986-4e1e-8365-b7b218c41c84 attachWithChannelModes with xhr_polling binary protocol realtime/channel attachWithChannelModes with xhr_polling binary protocol undefined is not an object (evaluating 'cipher.encrypt')
f62bfacd-26d1-489d-9118-0ba4ab34257f 3de8b307-190a-4057-b291-5c42cdfadf61 attachWithChannelModes with xhr_polling text protocol realtime/channel attachWithChannelModes with xhr_polling text protocol Error: Callback was already called. (http://localhost:3000/node_modules/async/lib/async.js:43)
235f8c2e-fc14-4954-9634-a20f6fe531ab 3de8b307-190a-4057-b291-5c42cdfadf61 attachWithChannelModes with xhr_polling text protocol realtime/channel attachWithChannelModes with xhr_polling text protocol done() called multiple times in test <realtime/channel attachWithChannelModes with xhr_polling text protocol>; in addition, done() received error: [_ErrorInfo: Connection closed; statusCode=400; code=80017; see https://help.ably.io/error/80017 ]
e83d9024-6762-4af9-af88-dab8f9251c8a c91cbadd-6d55-4ab9-a0d9-fc642ced8cc9 attachWithChannelModes with binary protocol realtime/channel attachWithChannelModes with binary protocol Error: Callback was already called. (http://localhost:3000/node_modules/async/lib/async.js:43)
cea20b5f-9a8b-4ca2-a5fb-ddf854c14fb6 1bcbe4f9-5dc4-476f-a1f9-f25b19d9d08e attachWithChannelModes with text protocol realtime/channel attachWithChannelModes with text protocol Error: Callback was already called. (http://localhost:3000/node_modules/async/lib/async.js:43)
a743392a-8151-4875-a212-abfd6f45e4d5 0271e8e7-9289-459e-b21d-675ce65fa3c7 attachWithChannelParamsDeltaAndModes with web_socket binary protocol realtime/channel attachWithChannelParamsDeltaAndModes with web_socket binary protocol Error: Callback was already called. (http://localhost:3000/node_modules/async/lib/async.js:43)
323a1bdb-a032-4783-bb21-8a0a2ee87006 0271e8e7-9289-459e-b21d-675ce65fa3c7 attachWithChannelParamsDeltaAndModes with web_socket binary protocol realtime/channel attachWithChannelParamsDeltaAndModes with web_socket binary protocol done() called multiple times in test <realtime/channel attachWithChannelParamsDeltaAndModes with web_socket binary protocol>; in addition, done() received error: TypeError: undefined is not an object (evaluating 'cipher.encrypt')
1c7989c3-debf-449f-a924-3beab139ea63 475ec011-041c-48de-a2fa-09ce76d99177 attachWithChannelParamsDeltaAndModes with web_socket text protocol realtime/channel attachWithChannelParamsDeltaAndModes with web_socket text protocol Error: Callback was already called. (http://localhost:3000/node_modules/async/lib/async.js:43)
b2fd64dc-6ec0-427f-ad18-ccc381d9d8d4 180e6bf4-6d58-4f80-8199-7bf426e0cf27 presence_many_updates realtime/presence presence_many_updates undefined is not an object (evaluating 'cipher.encrypt')
c8c1c8cf-6c1c-4f24-9a90-18d552e01fa5 475ec011-041c-48de-a2fa-09ce76d99177 attachWithChannelParamsDeltaAndModes with web_socket text protocol realtime/channel attachWithChannelParamsDeltaAndModes with web_socket text protocol done() called multiple times in test <realtime/channel attachWithChannelParamsDeltaAndModes with web_socket text protocol>; in addition, done() received error: TypeError: undefined is not an object (evaluating 'cipher.encrypt')
5bb27b0c-2430-40c3-8a2a-7dcddeedbe0e 662bc2ba-6d7c-44e5-b627-bbb62b8d18f3 attachWithChannelParamsDeltaAndModes with xhr_polling binary protocol realtime/channel attachWithChannelParamsDeltaAndModes with xhr_polling binary protocol undefined is not an object (evaluating 'cipher.encrypt')
7220f451-f006-4c90-9729-3ae28e60f50e 8b61b526-ac22-4295-af15-e177ddd320bc attachWithChannelParamsDeltaAndModes with xhr_polling text protocol realtime/channel attachWithChannelParamsDeltaAndModes with xhr_polling text protocol undefined is not an object (evaluating 'cipher.encrypt')
ecfcb70f-f265-4a24-a184-dbeff311be37 8d37d031-a448-4482-8f49-35f87c899c1b attachWithChannelParamsDeltaAndModes with binary protocol realtime/channel attachWithChannelParamsDeltaAndModes with binary protocol undefined is not an object (evaluating 'cipher.encrypt')
41124c42-b53f-4ab3-bd23-db54b61bf255 f5759eac-ea91-457d-9107-34ff57eeff6e attachWithChannelParamsDeltaAndModes with text protocol realtime/channel attachWithChannelParamsDeltaAndModes with text protocol undefined is not an object (evaluating 'cipher.encrypt')
27e0b3b0-57c4-4c3d-b10d-0561934ce27b a638accc-22a2-44c7-a576-e3ef78a8c913 channelsubscribe1 realtime/channel channelsubscribe1 Timeout of 60000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves.
54a9d0a3-3922-4e9e-97f3-33d226d2d2aa d49a7ba9-d208-44ff-ab8d-0caaf3dd1ca8 rewind works on channel after reattaching realtime/channel rewind works on channel after reattaching Timeout of 60000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves.
d69952f8-7dbb-494e-820e-2b405f174b42 f3feddcf-a220-44f8-8f8b-f86168b7d6f9 rewind_has_backlog_1 realtime/channel rewind_has_backlog_1 undefined is not an object (evaluating 'cipher.encrypt')
14138ef1-741d-42fe-bc4d-a3bf1db761d7 c82cb845-92d0-4397-b5f2-1dac2f54a5ce connectionAttributes realtime/connection connectionAttributes undefined is not an object (evaluating 'cipher.encrypt')
012da05f-45e2-488b-a61d-6aa12d14eb09 891e4b7c-73a7-485d-b8c9-f42cdaa392d3 connectionQueuing realtime/connection connectionQueuing publish completed before publishCallback populated
bd38b11d-23db-495b-9255-8d797050d390 ec50b549-fd69-4382-880d-7b5783e84dff single_send_unencrypted realtime/crypto single_send_unencrypted Timeout of 60000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves.
a3f9069b-929b-42b2-bc3a-33b30cda3061 2974f30b-6ca4-4616-9025-7f7d95787d3f message_encoding realtime/encoding message_encoding undefined is not an object (evaluating 'cipher.encrypt')
477c040c-f205-4590-be7b-0116e16a4b36 e5dfff1a-8819-4457-9109-bc70ee6ebab6 deltaPlugin realtime/delta deltaPlugin Timeout of 60000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves.
ce412044-1fab-455b-ac1b-42d5787839f2 8e47d2b9-7e05-4755-b91e-c56cc976731e unusedPlugin realtime/delta unusedPlugin Timeout of 60000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves.
3bcd1583-f6fe-4687-83b9-d53cd4bfeb77 e435a2ad-1a8c-4b41-b757-65dcc86f2e79 lastMessageNotFoundRecovery realtime/delta lastMessageNotFoundRecovery Timeout of 60000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves.
a70acc34-dcce-4dfd-84db-e29b70690759 4baf94b0-e368-4272-a6b6-b6a0cf93381f deltaDecodeFailureRecovery realtime/delta deltaDecodeFailureRecovery Timeout of 60000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves.
ad257eb0-346f-4ce0-8cb8-648cc287be26 f1760f16-decc-4b22-be31-26ff97fa6d49 noPlugin realtime/delta noPlugin Timeout of 60000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves.
d7f1f893-dda9-4d41-a066-c84dd6e90104 ca681e5a-b26c-42ef-ad71-5a3bbca44d41 history_until_attach realtime/history history_until_attach undefined is not an object (evaluating 'cipher.encrypt')
fc440ad6-a841-4148-8c9c-a3b7d87ef483 f937c84f-f6f3-4037-9075-f6f6c992bc47 failed_channel realtime/failure failed_channel presence leave failure code: expected undefined to equal 90001
9d780042-e59c-4e0b-8123-1ebbaa11b891 b32151aa-dc48-4118-900c-49cb044142d0 nack_on_connection_suspended realtime/failure nack_on_connection_suspended check realtime state is suspended: expected 'connected' to equal 'suspended'
6247e3d7-f8af-4b02-85cb-dbb815335447 fa791fda-205f-4143-b743-d17513ae0b1e nack_on_connection_failed realtime/failure nack_on_connection_failed check realtime state is failed: expected 'connected' to equal 'failed'
da02fdaa-b93a-4100-82ba-6f7d66afb6e6 7a537d14-8890-4105-8118-4bedd87d089b nack_on_connection_closed realtime/failure nack_on_connection_closed check realtime state is closed: expected 'connected' to equal 'closed'
d08c6fda-b724-4204-92ed-3c093ddf5217 f27235ab-ec06-41c8-bca9-dbd8fec08a98 no_messages_if_not_attached realtime/failure no_messages_if_not_attached Timeout of 60000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves.
4330cfce-2204-4d7a-9d8d-bca3690d2469 7fde32a3-4dd6-417e-a41b-f3c2498b5776 publishonce realtime/message publishonce Timeout of 60000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves.
6ce16363-4a3e-4a10-987a-2449f0fce795 51c9b6b6-c4bd-44cb-9f84-12b93307209f publishfast with web_socket binary protocol realtime/message publishfast with web_socket binary protocol successfully published 0 err was undefined is not an object (evaluating 'cipher.encrypt'): expected false to be truthy
ad59ea89-5f79-4363-a7b1-ecb535aac0b8 26bc7b2f-816e-4689-a1f2-00a813238f55 publishfast with web_socket text protocol realtime/message publishfast with web_socket text protocol successfully published 0 err was undefined is not an object (evaluating 'cipher.encrypt'): expected false to be truthy
07697fd9-f69c-4229-ae7f-a9e102708104 b1a1e02d-1ef6-4baf-9b4d-582a5570983c publishfast with xhr_polling binary protocol realtime/message publishfast with xhr_polling binary protocol successfully published 0 err was undefined is not an object (evaluating 'cipher.encrypt'): expected false to be truthy
033e823d-67d7-4f35-a812-dbb1fa6ed6ad 5102c6d9-3802-4c59-a57e-1e539c9c2915 publishfast with xhr_polling text protocol realtime/message publishfast with xhr_polling text protocol successfully published 0 err was undefined is not an object (evaluating 'cipher.encrypt'): expected false to be truthy
eba3f3c5-343f-432f-9275-1e363819f773 c988f610-7c5b-4bce-8f72-b5409ad7bfb3 publishfast with binary protocol realtime/message publishfast with binary protocol successfully published 0 err was undefined is not an object (evaluating 'cipher.encrypt'): expected false to be truthy
c344d781-c9c9-4430-b074-19858d9ee335 7ecfda34-26f3-4e04-98b6-fa5d8fabad48 publishfast with text protocol realtime/message publishfast with text protocol successfully published 0 err was undefined is not an object (evaluating 'cipher.encrypt'): expected false to be truthy
3a2bff57-0cf3-41e1-a0e7-df271d65790e dae0adfb-de27-4b04-9595-865efe2f6593 publishQueued with web_socket binary protocol realtime/message publishQueued with web_socket binary protocol successfully published 0 err was undefined is not an object (evaluating 'cipher.encrypt'): expected false to be truthy
2d63361a-5e86-48bf-bf7f-9707f1a792dd 8059ebca-5677-4b31-be72-c995ff189b73 publishQueued with web_socket text protocol realtime/message publishQueued with web_socket text protocol successfully published 0 err was undefined is not an object (evaluating 'cipher.encrypt'): expected false to be truthy
ca88f5a3-5cfc-43b9-a87b-66c11571afc8 daa4cfe5-6682-46ce-bd9a-224810b8955e publishQueued with xhr_polling binary protocol realtime/message publishQueued with xhr_polling binary protocol successfully published 0 err was undefined is not an object (evaluating 'cipher.encrypt'): expected false to be truthy
cff03ae4-723f-444f-9d7d-4b5529c5de6c 077c9e85-136e-4408-b8c4-a1d62693cf45 publishQueued with xhr_polling text protocol realtime/message publishQueued with xhr_polling text protocol successfully published 0 err was undefined is not an object (evaluating 'cipher.encrypt'): expected false to be truthy
3a673b10-c917-47d2-aded-1ff22250a89c 63a5209c-1885-483a-bea7-53edb7545e50 publishQueued with binary protocol realtime/message publishQueued with binary protocol successfully published 0 err was undefined is not an object (evaluating 'cipher.encrypt'): expected false to be truthy
1393a826-9fd3-40c7-a386-597a3d08f948 f555e2b4-bd84-4e36-9f87-5569d84df919 publishQueued with text protocol realtime/message publishQueued with text protocol successfully published 0 err was undefined is not an object (evaluating 'cipher.encrypt'): expected false to be truthy
d6b11530-77ac-48c6-aff6-4ff07f05bf76 b601c486-92ab-42c3-8682-b7eff794caab publishEcho realtime/message publishEcho Timeout of 60000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves.
9dfd0161-bff0-4f91-8c2c-8c28c52ead05 d9c350b2-bd25-444e-a629-ce6f91d8927c publishVariations realtime/message publishVariations undefined is not an object (evaluating 'cipher.encrypt')
8ad70449-2ceb-4ca5-949c-39238e2cb7e8 1c6c19da-5ffb-4496-a057-bb7619745e61 publishEncodings realtime/message publishEncodings Successfully published: expected false to be truthy
8d7516bc-2c9b-426e-a184-1126531861c1 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.
cc3719f7-f76a-4631-8361-9cbec7ed4108 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.
b94b6ea3-d7f7-465a-aa4d-352af008bb39 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.
78664a81-72de-48ff-b6c0-777073bf3a65 a6021437-bccb-4cd4-bdab-fef68ace3d46 publish with xhr_polling binary protocol realtime/message publish with xhr_polling binary protocol Timeout of 60000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves.
3ff44719-e146-4ad0-a579-a47712dff10f 7e418591-c7ad-4fd2-b4ef-07773cf2bfcf publish with xhr_polling text protocol realtime/message publish with xhr_polling text protocol Timeout of 60000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves.
4ab63a90-a4fb-4cbd-9f37-626e5d22e83a 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.
0c2c3c42-70ee-49a0-ab95-91f0f88daed4 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.
be41c53a-6497-45ef-85ba-831a2c02ae99 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.
df8d7783-c6df-4688-abcb-ff2cbd643aba a55e4c1e-220b-439c-ad00-158b6cee25a6 explicit_client_id_0 realtime/message explicit_client_id_0 undefined is not an object (evaluating 'cipher.encrypt')
647cd34b-154b-46bd-af78-220053cd2719 b544214d-5952-4481-ae75-b83461d0d6ce subscribe_with_event_array realtime/message subscribe_with_event_array undefined is not an object (evaluating 'cipher.encrypt')
8422457a-3edd-49a8-be6e-be3962095030 51047607-9b29-4f1e-8b3f-181bc1655380 subscribe_with_filter_object realtime/message subscribe_with_filter_object undefined is not an object (evaluating 'cipher.encrypt')
54a57d5b-46dc-4bc8-aa29-a09ba82a1acc 97d975a3-4333-4824-aed3-0d8e22202926 unsubscribe_with_filter_object realtime/message unsubscribe_with_filter_object undefined is not an object (evaluating 'cipher.encrypt')
b2c39033-e2cc-45a0-913e-fe20bfa676e1 3898873e-75e5-4215-bf92-6041dcb652d2 extras_field realtime/message extras_field undefined is not an object (evaluating 'cipher.encrypt')
2c58777f-2714-4062-9c41-e8cf2402620a 2a728249-e47e-4536-82d2-d3365661add3 maxMessageSize realtime/message maxMessageSize expected undefined to equal 40009
16231974-2562-44ce-892e-14529bbe1cab fc884270-d2b7-4627-8f40-85b1005c81ff idempotentRealtimePublishing realtime/message idempotentRealtimePublishing Timeout of 60000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves.
9ed082d8-ec44-42b6-8469-570b26ed579e a060814b-7701-49e6-9a4d-62ae34bd3ef6 subscribes to filtered channel realtime/message subscribes to filtered channel Timeout of 60000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves.
299ad628-d4e3-48ee-a3e3-b4d005485c75 77877224-2b59-4545-b366-de5bdef12e2e should stringify the numeric action realtime/message DefaultMessage.fromEncoded should stringify the numeric action expected '[Message; action=message.create; data…' to equal '[Message; action=message.create]'
fa4c6c6c-6681-405e-93ec-a57dc79a4c9a 77877224-2b59-4545-b366-de5bdef12e2e should stringify the numeric action realtime/message DefaultMessage.fromEncoded should stringify the numeric action expected '[Message; action=message.update; data…' to equal '[Message; action=message.update]'
7a622e27-f2cc-47e3-92fb-9337aaa469b5 528dcd79-280f-4ed5-b8be-6da443365668 should handle no action provided realtime/message DefaultMessage.fromEncoded should handle no action provided expected '[Message; action=message.create; data…' to equal '[Message; action=message.create]'
3baf6cb1-38ad-4271-b24c-695a1c547917 72c2b83f-60e6-449b-bdb0-2ec7ea21e30b should handle unknown action provided realtime/message DefaultMessage.fromEncoded should handle unknown action provided expected '[Message; action=unknown; data (json)…' to equal '[Message; action=unknown]'
811f6364-87de-44bb-ae3f-c4d3aa1f3ab2 ca2b4b38-c56f-4818-a0c3-cc77351ea44d reauthCapabilityUpgradeAddPublish with web_socket binary protocol realtime/reauth reauthCapabilityUpgradeAddPublish with web_socket binary protocol reauthCapabilityUpgradeAddPublish: undefined is not an object (evaluating 'cipher.encrypt'): expected false to be truthy
a816fde5-4e35-46ed-aee6-88632c749a83 e7c5ff79-9b57-4f34-8f3f-5ab49b284b2a reauthCapabilityUpgradeAddPublish with web_socket text protocol realtime/reauth reauthCapabilityUpgradeAddPublish with web_socket text protocol reauthCapabilityUpgradeAddPublish: undefined is not an object (evaluating 'cipher.encrypt'): expected false to be truthy
56170bd4-d6cc-438e-a92b-c84f91c7432e 902ca6b3-debf-4587-b424-afd5a239d5d8 reauthCapabilityUpgradeAddPublish with xhr_polling binary protocol realtime/reauth reauthCapabilityUpgradeAddPublish with xhr_polling binary protocol reauthCapabilityUpgradeAddPublish: undefined is not an object (evaluating 'cipher.encrypt'): expected false to be truthy
ebee887d-2ad0-4707-8dd9-77dace150d66 86706e35-d54b-4044-82a4-6350ab7ed3fd reauthCapabilityUpgradeAddPublish with xhr_polling text protocol realtime/reauth reauthCapabilityUpgradeAddPublish with xhr_polling text protocol reauthCapabilityUpgradeAddPublish: undefined is not an object (evaluating 'cipher.encrypt'): expected false to be truthy
68f42d14-4fc7-4bd7-9c74-1c90c4c02f9a a4e0aac8-fc41-49b7-a88b-ab4df7b5f6b8 reauthCapabilityUpgradeAddPublish with binary protocol realtime/reauth reauthCapabilityUpgradeAddPublish with binary protocol reauthCapabilityUpgradeAddPublish: undefined is not an object (evaluating 'cipher.encrypt'): expected false to be truthy
24a83738-97ea-4548-998d-98cdd185bc9a f4e117f9-521a-420f-8dcb-9465ba064d75 reauthCapabilityUpgradeAddPublish with text protocol realtime/reauth reauthCapabilityUpgradeAddPublish with text protocol reauthCapabilityUpgradeAddPublish: undefined is not an object (evaluating 'cipher.encrypt'): expected false to be truthy
331cc452-a4db-4fab-947c-8ec332ed8924 2818871b-0d48-4661-9ee0-d7a31d02e70c reauthCapabilityDowngradePublish with web_socket binary protocol realtime/reauth reauthCapabilityDowngradePublish with web_socket binary protocol reauthCapabilityDowngradePublish: undefined is not an object (evaluating 'cipher.encrypt'): expected false to be truthy
9d524885-c299-44bb-8069-89858478a8b9 c32874d6-4cdd-4756-882b-2f794edf6507 reauthCapabilityDowngradePublish with web_socket text protocol realtime/reauth reauthCapabilityDowngradePublish with web_socket text protocol reauthCapabilityDowngradePublish: undefined is not an object (evaluating 'cipher.encrypt'): expected false to be truthy
30635f16-4ece-43c8-adf8-3478d4bed641 78a9b28d-2316-4797-a4f2-bcb5a646c2f0 reauthCapabilityDowngradePublish with xhr_polling binary protocol realtime/reauth reauthCapabilityDowngradePublish with xhr_polling binary protocol reauthCapabilityDowngradePublish: undefined is not an object (evaluating 'cipher.encrypt'): expected false to be truthy
aab18123-4b86-4f47-81d2-db64dd5dd5bc 28624625-e02b-49fa-b013-c1c390b8664c reauthCapabilityDowngradePublish with xhr_polling text protocol realtime/reauth reauthCapabilityDowngradePublish with xhr_polling text protocol reauthCapabilityDowngradePublish: undefined is not an object (evaluating 'cipher.encrypt'): expected false to be truthy
7824477c-1ca0-41d7-b70a-f4bda30c0a25 b37a1e9a-a26b-4ed4-be1a-9f928538cb98 reauthCapabilityDowngradePublish with binary protocol realtime/reauth reauthCapabilityDowngradePublish with binary protocol reauthCapabilityDowngradePublish: undefined is not an object (evaluating 'cipher.encrypt'): expected false to be truthy
02a50b56-ce8f-4afd-859f-ced1d87adad8 d77fd48d-0910-4bd3-b9b3-046087ef2cf9 reauthCapabilityDowngradePublish with text protocol realtime/reauth reauthCapabilityDowngradePublish with text protocol reauthCapabilityDowngradePublish: undefined is not an object (evaluating 'cipher.encrypt'): expected false to be truthy
0c002744-57a9-42a4-9104-3b295d7fc74c feadddac-22ff-459b-a189-bba688b90db1 resume_inactive with web_socket binary protocol realtime/resume resume_inactive with web_socket binary protocol undefined is not an object (evaluating 'cipher.encrypt')
83970d54-4cf8-43b5-8364-b241dc5e6153 917ac654-0951-492c-bf83-14261152350e resume_inactive with web_socket text protocol realtime/resume resume_inactive with web_socket text protocol undefined is not an object (evaluating 'cipher.encrypt')
5f330e01-12ea-4d21-8f30-4a51cb6381a0 feadddac-22ff-459b-a189-bba688b90db1 resume_inactive with web_socket binary protocol realtime/resume resume_inactive with web_socket binary protocol done() called multiple times in test <realtime/resume resume_inactive with web_socket binary protocol>; in addition, done() received error: TypeError: undefined is not an object (evaluating 'cipher.encrypt')
cde3a9e0-5b2c-48e3-a826-0163c3708e2a 04232fd2-a51f-4111-952e-465793ccc538 resume_inactive with xhr_polling binary protocol realtime/resume resume_inactive with xhr_polling binary protocol undefined is not an object (evaluating 'cipher.encrypt')
076d6292-1601-4bc6-a6c8-ea8352f7bfe8 765b947b-417b-4831-b06b-f553fa2fda1e resume_inactive with xhr_polling text protocol realtime/resume resume_inactive with xhr_polling text protocol undefined is not an object (evaluating 'cipher.encrypt')
eff56493-3ec1-494c-97d6-cc71590324c8 917ac654-0951-492c-bf83-14261152350e resume_inactive with web_socket text protocol realtime/resume resume_inactive with web_socket text protocol done() called multiple times in test <realtime/resume resume_inactive with web_socket text protocol>; in addition, done() received error: TypeError: undefined is not an object (evaluating 'cipher.encrypt')
04c466ea-6550-4344-a2e8-590829fdcf51 04232fd2-a51f-4111-952e-465793ccc538 resume_inactive with xhr_polling binary protocol realtime/resume resume_inactive with xhr_polling binary protocol done() called multiple times in test <realtime/resume resume_inactive with xhr_polling binary protocol>; in addition, done() received error: TypeError: undefined is not an object (evaluating 'cipher.encrypt')
5e6d62b5-dcdf-43c2-9f1c-3bb1a9b6e785 d9291654-cd5c-4269-b0f7-1b507f58b0f5 resume_inactive with binary protocol realtime/resume resume_inactive with binary protocol undefined is not an object (evaluating 'cipher.encrypt')
2843954c-b5e0-4985-b89d-574e1e598d68 765b947b-417b-4831-b06b-f553fa2fda1e resume_inactive with xhr_polling text protocol realtime/resume resume_inactive with xhr_polling text protocol done() called multiple times in test <realtime/resume resume_inactive with xhr_polling text protocol>; in addition, done() received error: TypeError: undefined is not an object (evaluating 'cipher.encrypt')
1bc17b79-8670-4bb7-8226-5cef72ed1496 44f264a7-0db6-4c43-8d56-6f2d2b368932 resume_inactive with text protocol realtime/resume resume_inactive with text protocol undefined is not an object (evaluating 'cipher.encrypt')
5055d9e6-2240-452d-bf06-d612fbbecbf5 d9291654-cd5c-4269-b0f7-1b507f58b0f5 resume_inactive with binary protocol realtime/resume resume_inactive with binary protocol done() called multiple times in test <realtime/resume resume_inactive with binary protocol>; in addition, done() received error: TypeError: undefined is not an object (evaluating 'cipher.encrypt')
1727a2bf-02c6-484d-bb9e-b78c9cf5c2f8 a71f140a-3664-46ff-bd0c-562f21ffab5d resume_active with web_socket binary protocol realtime/resume resume_active with web_socket binary protocol undefined is not an object (evaluating 'cipher.encrypt')
846d782f-dfc3-4a42-be5b-e8f0a2bd626e 44f264a7-0db6-4c43-8d56-6f2d2b368932 resume_inactive with text protocol realtime/resume resume_inactive with text protocol done() called multiple times in test <realtime/resume resume_inactive with text protocol>; in addition, done() received error: TypeError: undefined is not an object (evaluating 'cipher.encrypt')
80977673-3434-4d5d-af45-4d401d966df3 6266e104-dd2a-4785-9adb-6d79c5f05c58 resume_active with web_socket text protocol realtime/resume resume_active with web_socket text protocol undefined is not an object (evaluating 'cipher.encrypt')
b3bd4a29-ccc7-4f06-80f5-66cc76db50ce a71f140a-3664-46ff-bd0c-562f21ffab5d resume_active with web_socket binary protocol realtime/resume resume_active with web_socket binary protocol done() called multiple times in test <realtime/resume resume_active with web_socket binary protocol>; in addition, done() received error: TypeError: undefined is not an object (evaluating 'cipher.encrypt')
cfcf6b6e-316c-4697-a790-67265d6ffd47 d55bc004-77b4-4c9c-a71c-47d16a433b3c resume_active with xhr_polling binary protocol realtime/resume resume_active with xhr_polling binary protocol undefined is not an object (evaluating 'cipher.encrypt')
2babd225-b376-4ed6-9993-6c0927522d4a 67253ce8-5cf7-4734-b76e-20f04d89f3c7 resume_active with xhr_polling text protocol realtime/resume resume_active with xhr_polling text protocol undefined is not an object (evaluating 'cipher.encrypt')
7e9c38d5-a334-4828-bc7d-881d79b5bafb 6266e104-dd2a-4785-9adb-6d79c5f05c58 resume_active with web_socket text protocol realtime/resume resume_active with web_socket text protocol done() called multiple times in test <realtime/resume resume_active with web_socket text protocol>; in addition, done() received error: TypeError: undefined is not an object (evaluating 'cipher.encrypt')
c2e42e90-939b-4752-b836-5a6742c419e2 d55bc004-77b4-4c9c-a71c-47d16a433b3c resume_active with xhr_polling binary protocol realtime/resume resume_active with xhr_polling binary protocol done() called multiple times in test <realtime/resume resume_active with xhr_polling binary protocol>; in addition, done() received error: TypeError: undefined is not an object (evaluating 'cipher.encrypt')
2a2ff46d-de14-49ae-8412-613a5fba1f1d d668e013-c8de-4808-8640-ace610a24697 resume_active with binary protocol realtime/resume resume_active with binary protocol undefined is not an object (evaluating 'cipher.encrypt')
68054c28-ce26-4fa1-bc20-1995b908d49e 67253ce8-5cf7-4734-b76e-20f04d89f3c7 resume_active with xhr_polling text protocol realtime/resume resume_active with xhr_polling text protocol done() called multiple times in test <realtime/resume resume_active with xhr_polling text protocol>; in addition, done() received error: TypeError: undefined is not an object (evaluating 'cipher.encrypt')
d105a37a-5ce3-4471-85e1-5763a92a8b73 510dd52d-ba38-4c29-b5b7-59cd48eecf1c resume_active with text protocol realtime/resume resume_active with text protocol undefined is not an object (evaluating 'cipher.encrypt')
54c8aaf8-3ad7-4856-a7be-48866ec0d19a d668e013-c8de-4808-8640-ace610a24697 resume_active with binary protocol realtime/resume resume_active with binary protocol done() called multiple times in test <realtime/resume resume_active with binary protocol>; in addition, done() received error: TypeError: undefined is not an object (evaluating 'cipher.encrypt')
6acb4296-0ad3-4545-af7b-254ce010dd6f 510dd52d-ba38-4c29-b5b7-59cd48eecf1c resume_active with text protocol realtime/resume resume_active with text protocol done() called multiple times in test <realtime/resume resume_active with text protocol>; in addition, done() received error: TypeError: undefined is not an object (evaluating 'cipher.encrypt')
d6119a6e-f3c1-411f-bc15-1323a59425c8 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.
4ab558cc-c1e1-4db7-8612-a1f2e86d52f1 a9eaa84c-8bc4-4213-b686-10323ebdf796 recover multiple channels realtime/resume recover multiple channels undefined is not an object (evaluating 'cipher.encrypt')
5c46a91b-d136-484f-8fb7-511bf45aee97 325ef245-8064-4948-bbb3-d6087267c2f0 presenceEnterWithoutAttach realtime/presence presenceEnterWithoutAttach Timeout of 20000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves.
dcde00ea-b1f0-42f4-86b4-a78fa8375198 cf89481a-db1f-4a4d-b345-31f77a14ce68 presenceEnterWithoutConnect realtime/presence presenceEnterWithoutConnect Timeout of 20000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves.
e442b67a-1a42-406c-a4c6-01301a0f8cb5 64966d5b-3fb0-4953-8244-0a895b0cecbe presenceEnterWithCallback realtime/presence presenceEnterWithCallback Timeout of 20000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves.
970de319-a676-4d5e-8906-6ccdfba7a284 ca829a44-0d30-4a71-8025-9841897b9c5e presenceEnterWithNothing realtime/presence presenceEnterWithNothing Timeout of 20000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves.
197939e4-c3eb-4ae6-8e04-eb5f3bbf3441 554c29c9-9675-45c3-967f-087836cc2252 presenceEnterWithData realtime/presence presenceEnterWithData Timeout of 20000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves.
0a8bc0e1-bccb-4aa0-87a8-4b337e4b9607 569e6bd6-438f-4749-a6cb-f24dbe8c96e5 presenceMessageAction realtime/presence presenceMessageAction Timeout of 20000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves.
266efb72-8ad0-45ce-a7d2-9544de60b645 803a454f-4be9-4412-895a-fe13926942f2 presenceMessageExtras realtime/presence presenceMessageExtras Timeout of 20000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves.
848f3d8d-11f5-4699-9ad2-d00895a8b09e e1919dc9-6b77-4963-9e04-4c06a64f7af3 presenceEnterDetachEnter realtime/presence presenceEnterDetachEnter Timeout of 20000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves.
4444b029-3af0-49e5-976c-bcaff9d2d2b0 7c668be6-bc23-42ee-953d-173ba9c692f7 presenceEnterInvalid realtime/presence presenceEnterInvalid Correct error code: expected undefined to equal 40010
b6461375-9d62-4e5f-b133-83d0c7d8e5ce ac023ab9-454f-4816-b7c3-c16cb238166f presenceEnterAndLeave realtime/presence presenceEnterAndLeave undefined is not an object (evaluating 'cipher.encrypt')
e5747743-e133-4c80-a89c-03c3dc172f8f 32abf629-ab16-4cd5-b065-b1e3f1e33a60 presenceEnterUpdate realtime/presence presenceEnterUpdate Timeout of 20000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves.
cdf5fc07-228f-46e5-8ad8-41d32da06c3c 60279c8b-6180-47b5-8a44-2d0dbb5811aa presenceEnterGet realtime/presence presenceEnterGet Timeout of 20000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves.
e987e081-0e94-428d-8d17-1ed4fc563e2d 45056a7c-13f4-46ae-aeca-25e116e50693 presenceSubscribeUnattached realtime/presence presenceSubscribeUnattached Timeout of 20000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves.
aa60be07-4929-40bd-a3b8-49560ed83927 d949590c-0934-4617-b3ac-26fd24451bb3 presenceGetUnattached realtime/presence presenceGetUnattached undefined is not an object (evaluating 'cipher.encrypt')
33b0f14b-d793-4b56-975b-c4d1a3643e53 6ede0fdf-0970-4957-9b99-2fc01e8d17ba presenceEnterLeaveGet realtime/presence presenceEnterLeaveGet Timeout of 20000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves.
ba17f396-1d2a-48c4-a6f7-8f0b8e466055 a48b8526-fefd-4531-b38b-a5aa81258834 presenceHistory realtime/presence presenceHistory undefined is not an object (evaluating 'cipher.encrypt')
d0c30d2f-d466-4fa3-9b0f-42e33dfeace7 9b0dcec0-cfb4-4946-964d-ffc1db041f1a presenceSecondConnection realtime/presence presenceSecondConnection undefined is not an object (evaluating 'cipher.encrypt')
b095f20b-87b0-4ca5-a088-0dd1689d7102 8c27f020-fcf6-4b1e-9095-17c2a5ecffca presenceTwoMembers realtime/presence presenceTwoMembers undefined is not an object (evaluating 'cipher.encrypt')
4fe414f4-38c0-4956-ba66-8cae7d264236 8dcff862-8f82-4d31-98ad-2f60e8bf3bb2 presenceEnterAfterClose realtime/presence presenceEnterAfterClose Timeout of 20000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves.
ee2481cb-0540-4bc4-a114-989ce7b5ffa2 85c093c7-0c39-44cb-831d-9f902b82a8a6 presenceClientIdIsImplicit realtime/presence presenceClientIdIsImplicit undefined is not an object (evaluating 'cipher.encrypt')
90dd6119-bb3c-4809-a628-f5b9c153adde b3e0e797-0565-4c53-8a88-bff8c3e9a7bb presenceEncoding realtime/presence presenceEncoding Timeout of 20000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves.
b854264b-5cf5-4d30-8b61-2bfb87a5de24 b32eca19-953b-4c3d-8b56-7831b862d97f presence_enter_inherited_clientid realtime/presence presence_enter_inherited_clientid Timeout of 20000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves.
2d3701df-efcb-4f3b-bd69-39cfb7c5db41 52208288-b692-40db-a614-2efd0cda7eac presence_enter_before_know_clientid realtime/presence presence_enter_before_know_clientid Timeout of 20000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves.
4fb836d9-4e37-45a9-a670-02a751d78539 b248d0d2-de8c-4f65-af17-d8580002265f presence_refresh_on_detach realtime/presence presence_refresh_on_detach undefined is not an object (evaluating 'cipher.encrypt')
779d66b1-4807-475f-bc16-faef2c214090 5084a7d8-fab2-463b-b2ac-3bfb80292e08 presence_detach_during_sync realtime/presence presence_detach_during_sync undefined is not an object (evaluating 'cipher.encrypt')
6d75cf81-60d3-448e-ad18-662f1e00ef80 3fa95229-941c-46df-93a6-aef897a18056 presence_auto_reenter realtime/presence presence_auto_reenter undefined is not an object (evaluating 'cipher.encrypt')
1c877616-2572-4d7e-a9db-415d17da057b b33dd458-f00e-4932-b87d-fed07f396036 presence_auto_reenter_different_connid realtime/presence presence_auto_reenter_different_connid undefined is not an object (evaluating 'cipher.encrypt')
7ae0e938-b684-4c8e-aa16-e811f2eb0c77 aa304eca-3d01-4f9c-ac7e-a79063b78c79 multiple_pending realtime/presence multiple_pending Timeout of 20000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves.
19216f31-192d-4d44-b02f-0cebbaa500ae d83d9f83-69de-4eca-96e0-acc8e31a1c7f leave_published_for_member_missing_from_sync realtime/presence leave_published_for_member_missing_from_sync undefined is not an object (evaluating 'cipher.encrypt')
3686b6ab-9b33-4b24-bb3c-0f7060bb7caa de79bbec-322e-46b7-93f2-fe755f648e31 suspended_preserves_presence realtime/presence suspended_preserves_presence undefined is not an object (evaluating 'cipher.encrypt')
79b792cf-fbc3-428b-88d1-e9790c021d85 2ba20f27-ef59-42a3-a0d6-366d2a906b75 presence_sync_interruptus realtime/sync presence_sync_interruptus undefined is not an object (evaluating 'cipher.encrypt')
b7e911e6-ae36-48cf-85ad-9ace07b72f16 32e9d3b9-f069-4c43-bd7d-2abf294a51fb publish and subscribe annotations realtime/annotations publish and subscribe annotations undefined is not an object (evaluating 'cipher.encrypt')
b6095a41-0681-4706-9294-475a1a37b628 959b8957-96cd-4ef3-a7d4-504532d8391a get all annotations rest request realtime/annotations get all annotations rest request undefined is not an object (evaluating 'cipher.encrypt')
1d596e38-f6e1-4be9-911b-9bb5bf46ea92 e174a94b-2ca2-49d0-8427-6a30586ef8a4 history_simple with binary protocol rest/history history_simple with binary protocol undefined is not an object (evaluating 'cipher.encrypt')
b77fa829-4ab1-468e-b4b4-13e8b54ba127 b66e4930-4a36-4424-afff-51502d3e9461 history_simple with text protocol rest/history history_simple with text protocol undefined is not an object (evaluating 'cipher.encrypt')
c16b82a0-beaf-4451-85fe-5fc025b37894 4b146c77-312c-4c4c-9504-b350e6e14be7 history_multiple with binary protocol rest/history history_multiple with binary protocol undefined is not an object (evaluating 'cipher.encrypt')
668b8b3b-e040-4cc9-b4d9-fc36e9ab1070 8053abaa-edf9-4f9a-a818-560ce00f1a0d history_multiple with text protocol rest/history history_multiple with text protocol undefined is not an object (evaluating 'cipher.encrypt')
d6c50452-2cf2-49e5-9412-0826bca04b68 aa418f13-50c8-4e2f-8520-90d2aa1e9692 history_simple_paginated_b with binary protocol rest/history history_simple_paginated_b with binary protocol undefined is not an object (evaluating 'cipher.encrypt')
868eaff5-1fb3-49a3-b683-2fa44b570485 9cf65513-6bbd-43d4-901d-2a7c653ee786 history_simple_paginated_b with text protocol rest/history history_simple_paginated_b with text protocol undefined is not an object (evaluating 'cipher.encrypt')
00a00194-bc18-460a-9e1a-9e9199e89b6a 46509fbb-2b7e-445e-9006-0774f20818de history_simple_paginated_f rest/history history_simple_paginated_f undefined is not an object (evaluating 'cipher.encrypt')
66b3a68c-bdd0-4b30-93f2-f0ff0fbd7950 0e3687a1-4f0a-4c23-9a14-10dff3fd551a history_multiple_paginated_b rest/history history_multiple_paginated_b undefined is not an object (evaluating 'cipher.encrypt')
31baf4cc-6836-4ce2-b5a4-34be63cc71c9 29c3f559-6f79-4abb-8b63-c875ce7bd8e4 history_multiple_paginated_f rest/history history_multiple_paginated_f undefined is not an object (evaluating 'cipher.encrypt')
d635e617-5b66-4559-8380-dad952f6a32b 42a35d3a-fdc8-4d69-9c6b-380423ee05a3 history_encoding_errors with binary protocol rest/history history_encoding_errors with binary protocol undefined is not an object (evaluating 'message.data')
64dda926-dd52-421a-b4c4-a2b171a59cea 1e4fdb4a-b0d2-4be1-bf2f-2c559e5a26bd history_encoding_errors with text protocol rest/history history_encoding_errors with text protocol undefined is not an object (evaluating 'message.data')
6c120c75-3f57-4e49-8cb5-f04676f9b02f 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 undefined is not an object (evaluating 'cipher.encrypt')
86b8c01c-d646-409a-91c1-fc1c2a95bb9f 62a0afef-9b55-4ca9-858d-cd8e070e8f92 Should implicitly send clientId when authenticated with clientId rest/message Should implicitly send clientId when authenticated with clientId undefined is not an object (evaluating 'cipher.encrypt')
e0190246-4eca-403c-8ea0-5fc8de76b0cd 3f3f73a8-0ce9-45ca-b921-6faee405bd8f Should publish clientId when provided explicitly in message rest/message Should publish clientId when provided explicitly in message undefined is not an object (evaluating 'cipher.encrypt')
4f989f56-db69-4c18-a91b-8b84dc772811 95f7c6fe-3da3-4723-9779-05cb4b3cfee4 Should error when publishing message larger than maxMessageSize rest/message Should error when publishing message larger than maxMessageSize expected undefined to equal 40009
d66c2082-5abd-4040-b32e-57e5aaf0941e 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 undefined is not an object (evaluating 'cipher.encrypt')
4e9a66e1-9aeb-4399-a896-e5cbae5b9a03 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 undefined is not an object (evaluating 'cipher.encrypt')
c548df4f-3925-4860-a1b1-3d62290dbb5c cea9b95c-636c-43c8-a8c3-5f29c6b7d115 Rest publish params rest/message Rest publish params undefined is not an object (evaluating 'cipher.encrypt')
cd6f5d3a-4745-4d8e-9030-8f61f5a50602 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 undefined is not an object (evaluating 'cipher.encrypt')
879cb7d0-9671-4fc7-baca-fca9e9d8f8b4 866a8a10-3c58-4084-91d4-c69f84b2b2a0 Presence message JSON serialisation rest/presence Presence message JSON serialisation undefined is not an object (evaluating 'cipher.encrypt')
886b95da-605e-4807-8f25-c0b2baf44acf 7d095970-947f-4671-9c96-3b3c2890743e push_channel_subscription_device_id rest/push push activation push_channel_subscription_device_id undefined is not an object (evaluating 'cipher.encrypt')
6dceada7-515e-4486-bddd-bc36e6b0b948 632dd2b8-e7ca-4a0a-88e0-96eacff08e16 push_channel_subscription_client_id rest/push push activation push_channel_subscription_client_id undefined is not an object (evaluating 'cipher.encrypt')
d429ce3d-c2ee-409d-b94e-38452470b831 5b33421e-bc69-4221-979d-0ae9ece51104 contains expected fields rest/stats contains expected fields undefined is not an object (evaluating 'cipher.encrypt')
4cebed39-0fd8-485d-8ab2-b94f6e1ba7b8 339c4030-b1ff-442b-b45c-dea9ba4fc75b wspublish0 browser/simple wspublish0 Timed out: Trying to wait for published messages to be received took longer than 15 second(s)
4f220ee8-47ed-4ab7-8f42-6922de5201f3 14c7fd28-f876-4de9-bfbd-63c34562bb5c xhrpollingpublish0 browser/simple xhrpollingpublish0 Timed out: Trying to wait for published messages to be received took longer than 15 second(s)
4358b37f-9d30-4e3e-a197-9522dd832503 d4fa0a62-ef5e-4311-b04a-c90090c4b814 auto_transport_publish0 browser/simple auto_transport_publish0 Timed out: Trying to wait for published messages to be received took longer than 15 second(s)
f1df1829-4cf6-424e-9bb9-1c78db616b72 44c595d9-f049-432b-9257-51ab347464e2 Should use fetch when XHR is not supported rest/http/fetch Should use fetch when XHR is not supported Timeout of 60000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves.
494d4c6b-5dd0-47bb-8eef-91c461f62f4b fedc37bb-f647-47f8-a8b4-da2c079cbcba Should succeed in using fetch to publish a message rest/http/fetch Should succeed in using fetch to publish a message Timeout of 60000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves.
09346e80-c077-4983-bba0-4085b1378819 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 undefined is not an object (evaluating 'cipher.encrypt')
8b563b54-fc15-4356-be30-cdc1edeba727 58618c33-4f63-4a1c-8fe4-34c574f7fce5 doesn't break when it receives an OBJECT ProtocolMessage realtime/objects Realtime without Objects plugin doesn't break when it receives an OBJECT ProtocolMessage undefined is not an object (evaluating 'cipher.encrypt')
918f117e-df9d-4f0a-bbaa-aca60872a677 6ea92a33-9d06-4809-869f-abcea3e8c96f doesn't break when it receives an OBJECT_SYNC ProtocolMessage realtime/objects Realtime without Objects plugin doesn't break when it receives an OBJECT_SYNC ProtocolMessage undefined is not an object (evaluating 'cipher.encrypt')
6c96b810-d399-4bc5-8a24-89f414cb5f9c 26d90b16-263b-4767-b6be-f51e56453362 OBJECT_SYNC sequence with object state "tombstone" property deletes existing object with web_socket binary protocol realtime/objects Realtime with Objects plugin OBJECT_SYNC sequence with object state "tombstone" property deletes existing object with web_socket binary protocol (0, import_deep_equal.default) is not a function. (In '(0, import_deep_equal.default)(currentEntry.data, newEntry.data, { strict: true })', '(0, import_deep_equal.default)' is undefined)
785b919b-ea07-4b4a-92e1-0f3f11548ecc 513dd6a5-fbe3-4a93-a9b8-9d679846a9e6 OBJECT_SYNC sequence with object state "tombstone" property deletes existing object with web_socket text protocol realtime/objects Realtime with Objects plugin OBJECT_SYNC sequence with object state "tombstone" property deletes existing object with web_socket text protocol (0, import_deep_equal.default) is not a function. (In '(0, import_deep_equal.default)(currentEntry.data, newEntry.data, { strict: true })', '(0, import_deep_equal.default)' is undefined)
0f8a09e9-3abd-4f0c-b7bf-792e4fa4226d 25b057cf-7c5a-41cd-83e0-96c312872b5a OBJECT_SYNC sequence with object state "tombstone" property deletes existing object with xhr_polling binary protocol realtime/objects Realtime with Objects plugin OBJECT_SYNC sequence with object state "tombstone" property deletes existing object with xhr_polling binary protocol (0, import_deep_equal.default) is not a function. (In '(0, import_deep_equal.default)(currentEntry.data, newEntry.data, { strict: true })', '(0, import_deep_equal.default)' is undefined)
d29a67ac-c60b-4ac9-8cdb-847d005d4bc4 4b0ed93e-058d-4619-b4b4-01217ff2769d OBJECT_SYNC sequence with object state "tombstone" property deletes existing object with xhr_polling text protocol realtime/objects Realtime with Objects plugin OBJECT_SYNC sequence with object state "tombstone" property deletes existing object with xhr_polling text protocol (0, import_deep_equal.default) is not a function. (In '(0, import_deep_equal.default)(currentEntry.data, newEntry.data, { strict: true })', '(0, import_deep_equal.default)' is undefined)
cd17f54e-b6c2-46d3-b234-8d96a7838c77 17f6744e-f6dc-4d4d-8bf5-412c20efacf3 OBJECT_SYNC sequence with object state "tombstone" property deletes existing object with binary protocol realtime/objects Realtime with Objects plugin OBJECT_SYNC sequence with object state "tombstone" property deletes existing object with binary protocol (0, import_deep_equal.default) is not a function. (In '(0, import_deep_equal.default)(currentEntry.data, newEntry.data, { strict: true })', '(0, import_deep_equal.default)' is undefined)
fa864fae-7a31-4efd-a1bf-7ae595d426aa 07214b07-1cdb-4e9f-aa58-625c9af0e0b1 OBJECT_SYNC sequence with object state "tombstone" property deletes existing object with text protocol realtime/objects Realtime with Objects plugin OBJECT_SYNC sequence with object state "tombstone" property deletes existing object with text protocol (0, import_deep_equal.default) is not a function. (In '(0, import_deep_equal.default)(currentEntry.data, newEntry.data, { strict: true })', '(0, import_deep_equal.default)' is undefined)
e1104b6a-ea53-46d8-9d44-51711b730410 aa37278d-65b3-4794-995b-a2ba230a0db1 OBJECT_SYNC sequence with object state "tombstone" property triggers subscription callback for existing object with web_socket binary protocol realtime/objects Realtime with Objects plugin OBJECT_SYNC sequence with object state "tombstone" property triggers subscription callback for existing object with web_socket binary protocol (0, import_deep_equal.default) is not a function. (In '(0, import_deep_equal.default)(currentEntry.data, newEntry.data, { strict: true })', '(0, import_deep_equal.default)' is undefined)
1c520f94-c998-446d-8e74-1d673d928069 374cec9e-32bf-4688-91ee-47ff7ecaef6b OBJECT_SYNC sequence with object state "tombstone" property triggers subscription callback for existing object with web_socket text protocol realtime/objects Realtime with Objects plugin OBJECT_SYNC sequence with object state "tombstone" property triggers subscription callback for existing object with web_socket text protocol (0, import_deep_equal.default) is not a function. (In '(0, import_deep_equal.default)(currentEntry.data, newEntry.data, { strict: true })', '(0, import_deep_equal.default)' is undefined)
7317e413-f250-4fc5-8771-ed9a439e8139 3d115703-0e4a-4d47-b2d8-7924a9e36328 OBJECT_SYNC sequence with object state "tombstone" property triggers subscription callback for existing object with xhr_polling binary protocol realtime/objects Realtime with Objects plugin OBJECT_SYNC sequence with object state "tombstone" property triggers subscription callback for existing object with xhr_polling binary protocol (0, import_deep_equal.default) is not a function. (In '(0, import_deep_equal.default)(currentEntry.data, newEntry.data, { strict: true })', '(0, import_deep_equal.default)' is undefined)
5c88a4f1-3154-4b97-8d75-004fca12ccfc 38130852-9ac5-49e7-9965-3ce904c1888f OBJECT_SYNC sequence with object state "tombstone" property triggers subscription callback for existing object with xhr_polling text protocol realtime/objects Realtime with Objects plugin OBJECT_SYNC sequence with object state "tombstone" property triggers subscription callback for existing object with xhr_polling text protocol (0, import_deep_equal.default) is not a function. (In '(0, import_deep_equal.default)(currentEntry.data, newEntry.data, { strict: true })', '(0, import_deep_equal.default)' is undefined)
818f7b93-eec2-480c-91af-b0e4426d4e05 cf6061df-f7fe-4e48-8580-08884e36f01a OBJECT_SYNC sequence with object state "tombstone" property triggers subscription callback for existing object with binary protocol realtime/objects Realtime with Objects plugin OBJECT_SYNC sequence with object state "tombstone" property triggers subscription callback for existing object with binary protocol (0, import_deep_equal.default) is not a function. (In '(0, import_deep_equal.default)(currentEntry.data, newEntry.data, { strict: true })', '(0, import_deep_equal.default)' is undefined)
3ec0f42e-606a-4a8a-8037-036c1e0c975d a06eaadf-80b8-48a2-91b9-85b93f51ef0f OBJECT_SYNC sequence with object state "tombstone" property triggers subscription callback for existing object with text protocol realtime/objects Realtime with Objects plugin OBJECT_SYNC sequence with object state "tombstone" property triggers subscription callback for existing object with text protocol (0, import_deep_equal.default) is not a function. (In '(0, import_deep_equal.default)(currentEntry.data, newEntry.data, { strict: true })', '(0, import_deep_equal.default)' is undefined)
c3b21414-cd62-496f-b525-86ba16bc59a5 d64a906a-691d-46e1-87fd-fb5b17bbf07f allows you to use push admin functionality browser/modular Rest BaseRest without explicit Rest allows you to use push admin functionality expected TypeError: undefined is not an object (ev… { sourceURL: '…' } to be null
cd2a4ccd-d6c5-4827-bc57-112b94316d29 f5a935e4-cc88-4353-a525-d250d5b739b7 still allows publishing and subscribing browser/modular Rest BaseRealtime without Rest still allows publishing and subscribing undefined is not an object (evaluating 'cipher.encrypt')
e1f8790c-ee0c-42e5-83a9-d5821199028a 863144f9-a517-4bd7-a0c5-157192ba6b7d uses JSON browser/modular MsgPack with useBinaryProtocol client option without MsgPack BaseRest uses JSON undefined is not an object (evaluating 'cipher.encrypt')
56142c59-f8ec-48ee-a422-9b858c58bfd6 ae386511-a305-4a9e-8a18-f1bf5a2556df uses MessagePack browser/modular MsgPack with useBinaryProtocol client option with MsgPack BaseRest uses MessagePack undefined is not an object (evaluating 'cipher.encrypt')
fdb2370b-fe8b-4afb-b3d6-7cd1f6335037 ef2b5f64-3e08-4585-8bbe-dfa57f0c608a doesn’t break when it receives a PRESENCE ProtocolMessage browser/modular RealtimePresence BaseRealtime without RealtimePresence doesn’t break when it receives a PRESENCE ProtocolMessage undefined is not an object (evaluating 'cipher.encrypt')
2d1d4c2c-8193-43ea-88cf-4f9fd30d6ace b7be61ff-db9b-422e-a585-aa6ab727729d offers realtime presence functionality browser/modular RealtimePresence BaseRealtime with RealtimePresence offers realtime presence functionality undefined is not an object (evaluating 'cipher.encrypt')
f1e4f6a3-32fb-4759-9853-a6d968b77c4c ec903085-1f18-4cdd-9608-00d91eef4c3f doesn’t break when it receives an ANNOTATION ProtocolMessage browser/modular Annotations BaseRealtime without Annotations doesn’t break when it receives an ANNOTATION ProtocolMessage undefined is not an object (evaluating 'cipher.encrypt')
e4470691-1f0f-47bc-8f4f-a5a190b38587 f1bf7017-6cb7-46f9-b2ee-4b6329daba18 offers annotation functionality browser/modular Annotations BaseRealtime with Annotations offers annotation functionality undefined is not an object (evaluating 'cipher.encrypt')
654ebd40-9f51-41e7-8bad-c03a7bdc5f5e 974cf78d-58ca-44eb-b472-f0ba6de0e02a is able to subscribe to and unsubscribe from channel events, as long as a MessageFilter isn’t passed browser/modular MessageInteractions BaseRealtime without MessageInteractions is able to subscribe to and unsubscribe from channel events, as long as a MessageFilter isn’t passed undefined is not an object (evaluating 'cipher.encrypt')
51ca87a5-4508-4244-976d-e3d4798a0f4d 8ae866df-a815-493c-9cc5-5b89e182c570 can take a MessageFilter argument when subscribing to and unsubscribing from channel events browser/modular MessageInteractions BaseRealtime with MessageInteractions can take a MessageFilter argument when subscribing to and unsubscribing from channel events undefined is not an object (evaluating 'cipher.encrypt')