Test Suites

6 passed, 7 total

Tests

27 passed, 29 total

Snapshots

0 passed, 0 total

{ "log": false, "resultDir": "/home/runner/work/mattermost-mobile/mattermost-mobile/detox/artifacts/jest-stare/", "resultHtml": "android-report.html", "reportHeadline": "android Mobile App E2E with Detox and Jest", "resultJson": "jest-results.json" }
{ "numFailedTestSuites": 1, "numFailedTests": 2, "numPassedTestSuites": 6, "numPassedTests": 27, "numPendingTestSuites": 0, "numPendingTests": 0, "numRuntimeErrorTestSuites": 0, "numTodoTests": 0, "numTotalTestSuites": 7, "numTotalTests": 29, "openHandles": [], "snapshot": { "added": 0, "didUpdate": false, "failure": false, "filesAdded": 0, "filesRemoved": 0, "filesRemovedList": [], "filesUnmatched": 0, "filesUpdated": 0, "matched": 0, "total": 0, "unchecked": 0, "uncheckedKeysByFile": [], "unmatched": 0, "updated": 0 }, "startTime": 1773394115909, "success": false, "testResults": [ { "leaks": false, "numFailingTests": 0, "numPassingTests": 4, "numPendingTests": 0, "numTodoTests": 0, "openHandles": [], "perfStats": { "end": 1773394255225, "runtime": 139189, "slow": true, "start": 1773394116036 }, "skipped": false, "snapshot": { "added": 0, "fileDeleted": false, "matched": 0, "unchecked": 0, "uncheckedKeys": [], "unmatched": 0, "updated": 0 }, "testFilePath": "/home/runner/work/mattermost-mobile/mattermost-mobile/detox/e2e/test/products/channels/smoke_test/account.e2e.ts", "testResults": [ { "ancestorTitles": [ "Smoke Test - Account" ], "duration": 16724, "failureDetails": [], "failureMessages": [], "fullName": "Smoke Test - Account MM-T5114_1 - should be able to set user presence and custom status", "invocations": 1, "location": null, "numPassingAsserts": 3, "retryReasons": [], "status": "passed", "title": "MM-T5114_1 - should be able to set user presence and custom status" }, { "ancestorTitles": [ "Smoke Test - Account" ], "duration": 13768, "failureDetails": [], "failureMessages": [], "fullName": "Smoke Test - Account MM-T5114_2 - should be able to edit profile", "invocations": 1, "location": null, "numPassingAsserts": 0, "retryReasons": [], "status": "passed", "title": "MM-T5114_2 - should be able to edit profile" }, { "ancestorTitles": [ "Smoke Test - Account" ], "duration": 10355, "failureDetails": [], "failureMessages": [], "fullName": "Smoke Test - Account MM-T5114_3 - should be able to set notification settings", "invocations": 1, "location": null, "numPassingAsserts": 0, "retryReasons": [], "status": "passed", "title": "MM-T5114_3 - should be able to set notification settings" }, { "ancestorTitles": [ "Smoke Test - Account" ], "duration": 5396, "failureDetails": [], "failureMessages": [], "fullName": "Smoke Test - Account MM-T5114_4 - should be able to set display settings", "invocations": 1, "location": null, "numPassingAsserts": 0, "retryReasons": [], "status": "passed", "title": "MM-T5114_4 - should be able to set display settings" } ], "failureMessage": null }, { "leaks": false, "numFailingTests": 0, "numPassingTests": 4, "numPendingTests": 0, "numTodoTests": 0, "openHandles": [], "perfStats": { "end": 1773394340755, "runtime": 85459, "slow": true, "start": 1773394255296 }, "skipped": false, "snapshot": { "added": 0, "fileDeleted": false, "matched": 0, "unchecked": 0, "uncheckedKeys": [], "unmatched": 0, "updated": 0 }, "testFilePath": "/home/runner/work/mattermost-mobile/mattermost-mobile/detox/e2e/test/products/channels/smoke_test/autocomplete.e2e.ts", "testResults": [ { "ancestorTitles": [ "Smoke Test - Autocomplete" ], "duration": 12008, "failureDetails": [], "failureMessages": [], "fullName": "Smoke Test - Autocomplete MM-T4886_1 - should be able to select and post at-mention suggestion", "invocations": 1, "location": null, "numPassingAsserts": 3, "retryReasons": [], "status": "passed", "title": "MM-T4886_1 - should be able to select and post at-mention suggestion" }, { "ancestorTitles": [ "Smoke Test - Autocomplete" ], "duration": 12295, "failureDetails": [], "failureMessages": [], "fullName": "Smoke Test - Autocomplete MM-T4886_2 - should be able to select and post channel mention suggestion", "invocations": 1, "location": null, "numPassingAsserts": 0, "retryReasons": [], "status": "passed", "title": "MM-T4886_2 - should be able to select and post channel mention suggestion" }, { "ancestorTitles": [ "Smoke Test - Autocomplete" ], "duration": 13242, "failureDetails": [], "failureMessages": [], "fullName": "Smoke Test - Autocomplete MM-T4886_3 - should be able to select and post emoji suggestion", "invocations": 1, "location": null, "numPassingAsserts": 0, "retryReasons": [], "status": "passed", "title": "MM-T4886_3 - should be able to select and post emoji suggestion" }, { "ancestorTitles": [ "Smoke Test - Autocomplete" ], "duration": 7436, "failureDetails": [], "failureMessages": [], "fullName": "Smoke Test - Autocomplete MM-T4886_4 - should be able to select and post slash suggestion", "invocations": 1, "location": null, "numPassingAsserts": 0, "retryReasons": [], "status": "passed", "title": "MM-T4886_4 - should be able to select and post slash suggestion" } ], "failureMessage": null }, { "leaks": false, "numFailingTests": 0, "numPassingTests": 6, "numPendingTests": 0, "numTodoTests": 0, "openHandles": [], "perfStats": { "end": 1773394553111, "runtime": 212296, "slow": true, "start": 1773394340815 }, "skipped": false, "snapshot": { "added": 0, "fileDeleted": false, "matched": 0, "unchecked": 0, "uncheckedKeys": [], "unmatched": 0, "updated": 0 }, "testFilePath": "/home/runner/work/mattermost-mobile/mattermost-mobile/detox/e2e/test/products/channels/smoke_test/channels.e2e.ts", "testResults": [ { "ancestorTitles": [ "Smoke Test - Channels" ], "duration": 44034, "failureDetails": [], "failureMessages": [], "fullName": "Smoke Test - Channels MM-T4774_1 - should be able to join a new channel and switch to an existing channel", "invocations": 1, "location": null, "numPassingAsserts": 3, "retryReasons": [], "status": "passed", "title": "MM-T4774_1 - should be able to join a new channel and switch to an existing channel" }, { "ancestorTitles": [ "Smoke Test - Channels" ], "duration": 35447, "failureDetails": [], "failureMessages": [], "fullName": "Smoke Test - Channels MM-T4774_2 - should be able to create a channel and create a direct message", "invocations": 1, "location": null, "numPassingAsserts": 0, "retryReasons": [], "status": "passed", "title": "MM-T4774_2 - should be able to create a channel and create a direct message" }, { "ancestorTitles": [ "Smoke Test - Channels" ], "duration": 24761, "failureDetails": [], "failureMessages": [], "fullName": "Smoke Test - Channels MM-T4774_3 - should be able to post a message in a channel", "invocations": 1, "location": null, "numPassingAsserts": 0, "retryReasons": [], "status": "passed", "title": "MM-T4774_3 - should be able to post a message in a channel" }, { "ancestorTitles": [ "Smoke Test - Channels" ], "duration": 15784, "failureDetails": [], "failureMessages": [], "fullName": "Smoke Test - Channels MM-T4774_4 - should be able to find and edit a channel", "invocations": 1, "location": null, "numPassingAsserts": 0, "retryReasons": [], "status": "passed", "title": "MM-T4774_4 - should be able to find and edit a channel" }, { "ancestorTitles": [ "Smoke Test - Channels" ], "duration": 25169, "failureDetails": [], "failureMessages": [], "fullName": "Smoke Test - Channels MM-T4774_5 - should be able to favorite and mute a channel", "invocations": 1, "location": null, "numPassingAsserts": 0, "retryReasons": [], "status": "passed", "title": "MM-T4774_5 - should be able to favorite and mute a channel" }, { "ancestorTitles": [ "Smoke Test - Channels" ], "duration": 28897, "failureDetails": [], "failureMessages": [], "fullName": "Smoke Test - Channels MM-T4774_6 - should be able to archive and leave a channel", "invocations": 1, "location": null, "numPassingAsserts": 0, "retryReasons": [], "status": "passed", "title": "MM-T4774_6 - should be able to archive and leave a channel" } ], "failureMessage": null }, { "leaks": false, "numFailingTests": 0, "numPassingTests": 7, "numPendingTests": 0, "numTodoTests": 0, "openHandles": [], "perfStats": { "end": 1773394820748, "runtime": 267580, "slow": true, "start": 1773394553168 }, "skipped": false, "snapshot": { "added": 0, "fileDeleted": false, "matched": 0, "unchecked": 0, "uncheckedKeys": [], "unmatched": 0, "updated": 0 }, "testFilePath": "/home/runner/work/mattermost-mobile/mattermost-mobile/detox/e2e/test/products/channels/smoke_test/messaging.e2e.ts", "testResults": [ { "ancestorTitles": [ "Smoke Test - Messaging" ], "duration": 37229, "failureDetails": [], "failureMessages": [], "fullName": "Smoke Test - Messaging MM-T4786_1 - should be able to post, edit, and delete a message", "invocations": 1, "location": null, "numPassingAsserts": 3, "retryReasons": [], "status": "passed", "title": "MM-T4786_1 - should be able to post, edit, and delete a message" }, { "ancestorTitles": [ "Smoke Test - Messaging" ], "duration": 37406, "failureDetails": [], "failureMessages": [], "fullName": "Smoke Test - Messaging MM-T4786_2 - should be able to reply to a message", "invocations": 1, "location": null, "numPassingAsserts": 0, "retryReasons": [], "status": "passed", "title": "MM-T4786_2 - should be able to reply to a message" }, { "ancestorTitles": [ "Smoke Test - Messaging" ], "duration": 33761, "failureDetails": [], "failureMessages": [], "fullName": "Smoke Test - Messaging MM-T4786_3 - should be able to include emojis in a message and add reaction to a message", "invocations": 1, "location": null, "numPassingAsserts": 0, "retryReasons": [], "status": "passed", "title": "MM-T4786_3 - should be able to include emojis in a message and add reaction to a message" }, { "ancestorTitles": [ "Smoke Test - Messaging" ], "duration": 54130, "failureDetails": [], "failureMessages": [], "fullName": "Smoke Test - Messaging MM-T4786_4 - should be able to follow/unfollow a message, save/unsave a message, and pin/unpin a message", "invocations": 1, "location": null, "numPassingAsserts": 0, "retryReasons": [], "status": "passed", "title": "MM-T4786_4 - should be able to follow/unfollow a message, save/unsave a message, and pin/unpin a message" }, { "ancestorTitles": [ "Smoke Test - Messaging" ], "duration": 24874, "failureDetails": [], "failureMessages": [], "fullName": "Smoke Test - Messaging MM-T4786_5 - should be able to post a message with at-mention and channel mention", "invocations": 1, "location": null, "numPassingAsserts": 0, "retryReasons": [], "status": "passed", "title": "MM-T4786_5 - should be able to post a message with at-mention and channel mention" }, { "ancestorTitles": [ "Smoke Test - Messaging" ], "duration": 26014, "failureDetails": [], "failureMessages": [], "fullName": "Smoke Test - Messaging MM-T4786_6 - should be able to post labeled permalink and labeled channel link", "invocations": 1, "location": null, "numPassingAsserts": 0, "retryReasons": [], "status": "passed", "title": "MM-T4786_6 - should be able to post labeled permalink and labeled channel link" }, { "ancestorTitles": [ "Smoke Test - Messaging" ], "duration": 25275, "failureDetails": [], "failureMessages": [], "fullName": "Smoke Test - Messaging MM-T4786_7 - should be able to post a message with markdown", "invocations": 1, "location": null, "numPassingAsserts": 0, "retryReasons": [], "status": "passed", "title": "MM-T4786_7 - should be able to post a message with markdown" } ], "failureMessage": null }, { "leaks": false, "numFailingTests": 0, "numPassingTests": 4, "numPendingTests": 0, "numTodoTests": 0, "openHandles": [], "perfStats": { "end": 1773394961833, "runtime": 141033, "slow": true, "start": 1773394820800 }, "skipped": false, "snapshot": { "added": 0, "fileDeleted": false, "matched": 0, "unchecked": 0, "uncheckedKeys": [], "unmatched": 0, "updated": 0 }, "testFilePath": "/home/runner/work/mattermost-mobile/mattermost-mobile/detox/e2e/test/products/channels/smoke_test/search.e2e.ts", "testResults": [ { "ancestorTitles": [ "Smoke Test - Search" ], "duration": 20783, "failureDetails": [], "failureMessages": [], "fullName": "Smoke Test - Search MM-T4911_1 - should be able to display a recent mention on recent mentions screen", "invocations": 1, "location": null, "numPassingAsserts": 3, "retryReasons": [], "status": "passed", "title": "MM-T4911_1 - should be able to display a recent mention on recent mentions screen" }, { "ancestorTitles": [ "Smoke Test - Search" ], "duration": 30018, "failureDetails": [], "failureMessages": [], "fullName": "Smoke Test - Search MM-T4911_2 - should be able to display a saved message on saved messages screen", "invocations": 1, "location": null, "numPassingAsserts": 0, "retryReasons": [], "status": "passed", "title": "MM-T4911_2 - should be able to display a saved message on saved messages screen" }, { "ancestorTitles": [ "Smoke Test - Search" ], "duration": 30788, "failureDetails": [], "failureMessages": [], "fullName": "Smoke Test - Search MM-T4911_3 - should be able to display a pinned message on pinned messages screen", "invocations": 1, "location": null, "numPassingAsserts": 0, "retryReasons": [], "status": "passed", "title": "MM-T4911_3 - should be able to display a pinned message on pinned messages screen" }, { "ancestorTitles": [ "Smoke Test - Search" ], "duration": 30572, "failureDetails": [], "failureMessages": [], "fullName": "Smoke Test - Search MM-T4911_4 - should be able to search for a message and display on search results screen", "invocations": 1, "location": null, "numPassingAsserts": 0, "retryReasons": [], "status": "passed", "title": "MM-T4911_4 - should be able to search for a message and display on search results screen" } ], "failureMessage": null }, { "leaks": false, "numFailingTests": 0, "numPassingTests": 2, "numPendingTests": 0, "numTodoTests": 0, "openHandles": [], "perfStats": { "end": 1773395035000, "runtime": 73112, "slow": true, "start": 1773394961888 }, "skipped": false, "snapshot": { "added": 0, "fileDeleted": false, "matched": 0, "unchecked": 0, "uncheckedKeys": [], "unmatched": 0, "updated": 0 }, "testFilePath": "/home/runner/work/mattermost-mobile/mattermost-mobile/detox/e2e/test/products/channels/smoke_test/server_login.e2e.ts", "testResults": [ { "ancestorTitles": [ "Smoke Test - Server Login" ], "duration": 17769, "failureDetails": [], "failureMessages": [], "fullName": "Smoke Test - Server Login MM-T4675_1 - should be able to connect to a server, log in, and show channel list screen", "invocations": 1, "location": null, "numPassingAsserts": 3, "retryReasons": [], "status": "passed", "title": "MM-T4675_1 - should be able to connect to a server, log in, and show channel list screen" }, { "ancestorTitles": [ "Smoke Test - Server Login" ], "duration": 40094, "failureDetails": [], "failureMessages": [], "fullName": "Smoke Test - Server Login MM-T4675_2 - should be able to add a new server and log-in-to/log-out-from the new server", "invocations": 1, "location": null, "numPassingAsserts": 0, "retryReasons": [], "status": "passed", "title": "MM-T4675_2 - should be able to add a new server and log-in-to/log-out-from the new server" } ], "failureMessage": null }, { "leaks": false, "numFailingTests": 2, "numPassingTests": 0, "numPendingTests": 0, "numTodoTests": 0, "openHandles": [], "perfStats": { "end": 1773395114540, "runtime": 79475, "slow": true, "start": 1773395035065 }, "skipped": false, "snapshot": { "added": 0, "fileDeleted": false, "matched": 0, "unchecked": 0, "uncheckedKeys": [], "unmatched": 0, "updated": 0 }, "testFilePath": "/home/runner/work/mattermost-mobile/mattermost-mobile/detox/e2e/test/products/channels/smoke_test/threads.e2e.ts", "testResults": [ { "ancestorTitles": [ "Smoke Test - Threads" ], "duration": 29069, "failureDetails": [ { "name": "DetoxRuntimeError" } ], "failureMessages": [ "Test Failed: 10.0sec timeout expired without matching of given matcher: not null\n\n at PostOptionsScreen.toBeVisible (/home/runner/work/mattermost-mobile/mattermost-mobile/detox/e2e/support/ui/screen/post_options.ts:50:57)\n at ChannelScreen.openPostOptionsFor (/home/runner/work/mattermost-mobile/mattermost-mobile/detox/e2e/support/ui/screen/channel.ts:213:33)\n at processTicksAndRejections (node:internal/process/task_queues:105:5)\n at ChannelScreen.openReplyThreadFor (/home/runner/work/mattermost-mobile/mattermost-mobile/detox/e2e/support/ui/screen/channel.ts:218:9)\n at Object.<anonymous> (/home/runner/work/mattermost-mobile/mattermost-mobile/detox/e2e/test/products/channels/smoke_test/threads.e2e.ts:66:9)" ], "fullName": "Smoke Test - Threads MM-T4811_1 - should be able to create a thread, follow/unfollow a thread, mark a thread as read/unread, and reply to thread", "invocations": 1, "location": null, "numPassingAsserts": 3, "retryReasons": [], "status": "failed", "title": "MM-T4811_1 - should be able to create a thread, follow/unfollow a thread, mark a thread as read/unread, and reply to thread" }, { "ancestorTitles": [ "Smoke Test - Threads" ], "duration": 10859, "failureDetails": [ { "name": "DetoxRuntimeError" } ], "failureMessages": [ "Test Failed: 10.0sec timeout expired without matching of given matcher: not null\n\n at ChannelListScreen.toBeVisible (/home/runner/work/mattermost-mobile/mattermost-mobile/detox/e2e/support/ui/screen/channel_list.ts:79:57)\n at Object.<anonymous> (/home/runner/work/mattermost-mobile/mattermost-mobile/detox/e2e/test/products/channels/smoke_test/threads.e2e.ts:49:33)\n at Promise.then.completed (/home/runner/work/mattermost-mobile/mattermost-mobile/detox/node_modules/jest-circus/build/utils.js:298:28)\n at new Promise (<anonymous>)\n at callAsyncCircusFn (/home/runner/work/mattermost-mobile/mattermost-mobile/detox/node_modules/jest-circus/build/utils.js:231:10)\n at _callCircusHook (/home/runner/work/mattermost-mobile/mattermost-mobile/detox/node_modules/jest-circus/build/run.js:281:40)\n at processTicksAndRejections (node:internal/process/task_queues:105:5)\n at _runTest (/home/runner/work/mattermost-mobile/mattermost-mobile/detox/node_modules/jest-circus/build/run.js:246:5)\n at _runTestsForDescribeBlock (/home/runner/work/mattermost-mobile/mattermost-mobile/detox/node_modules/jest-circus/build/run.js:126:9)\n at _runTestsForDescribeBlock (/home/runner/work/mattermost-mobile/mattermost-mobile/detox/node_modules/jest-circus/build/run.js:121:9)\n at run (/home/runner/work/mattermost-mobile/mattermost-mobile/detox/node_modules/jest-circus/build/run.js:71:3)\n at runAndTransformResultsToJestFormat (/home/runner/work/mattermost-mobile/mattermost-mobile/detox/node_modules/jest-circus/build/legacy-code-todo-rewrite/jestAdapterInit.js:122:21)\n at jestAdapter (/home/runner/work/mattermost-mobile/mattermost-mobile/detox/node_modules/jest-circus/build/legacy-code-todo-rewrite/jestAdapter.js:79:19)\n at runTestInternal (/home/runner/work/mattermost-mobile/mattermost-mobile/detox/node_modules/jest-runner/build/runTest.js:367:16)\n at runTest (/home/runner/work/mattermost-mobile/mattermost-mobile/detox/node_modules/jest-runner/build/runTest.js:444:34)" ], "fullName": "Smoke Test - Threads MM-T4811_2 - should be able to save/unsave a thread and open a thread in channel", "invocations": 1, "location": null, "numPassingAsserts": 0, "retryReasons": [], "status": "failed", "title": "MM-T4811_2 - should be able to save/unsave a thread and open a thread in channel" } ], "failureMessage": " ● Smoke Test - Threads › MM-T4811_1 - should be able to create a thread, follow/unfollow a thread, mark a thread as read/unread, and reply to thread\n\n Test Failed: 10.0sec timeout expired without matching of given matcher: not null\n\n \u001b[0m \u001b[90m 48 |\u001b[39m\n \u001b[90m 49 |\u001b[39m toBeVisible \u001b[33m=\u001b[39m \u001b[36masync\u001b[39m () \u001b[33m=>\u001b[39m {\n \u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 50 |\u001b[39m \u001b[36mawait\u001b[39m waitFor(\u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mpostOptionsScreen)\u001b[33m.\u001b[39mtoExist()\u001b[33m.\u001b[39mwithTimeout(timeouts\u001b[33m.\u001b[39m\u001b[33mTEN_SEC\u001b[39m)\u001b[33m;\u001b[39m\n \u001b[90m |\u001b[39m \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 51 |\u001b[39m\n \u001b[90m 52 |\u001b[39m \u001b[36mreturn\u001b[39m postOptionsScreen\u001b[33m;\u001b[39m\n \u001b[90m 53 |\u001b[39m }\u001b[33m;\u001b[39m\u001b[0m\n\n at PostOptionsScreen.toBeVisible (support/ui/screen/post_options.ts:50:57)\n at ChannelScreen.openPostOptionsFor (support/ui/screen/channel.ts:213:33)\n at ChannelScreen.openReplyThreadFor (support/ui/screen/channel.ts:218:9)\n at Object.<anonymous> (test/products/channels/smoke_test/threads.e2e.ts:66:9)\n\n ● Smoke Test - Threads › MM-T4811_2 - should be able to save/unsave a thread and open a thread in channel\n\n Test Failed: 10.0sec timeout expired without matching of given matcher: not null\n\n \u001b[0m \u001b[90m 77 |\u001b[39m\n \u001b[90m 78 |\u001b[39m toBeVisible \u001b[33m=\u001b[39m \u001b[36masync\u001b[39m () \u001b[33m=>\u001b[39m {\n \u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 79 |\u001b[39m \u001b[36mawait\u001b[39m waitFor(\u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mchannelListScreen)\u001b[33m.\u001b[39mtoExist()\u001b[33m.\u001b[39mwithTimeout(timeouts\u001b[33m.\u001b[39m\u001b[33mTEN_SEC\u001b[39m)\u001b[33m;\u001b[39m\n \u001b[90m |\u001b[39m \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 80 |\u001b[39m\n \u001b[90m 81 |\u001b[39m \u001b[36mreturn\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mchannelListScreen\u001b[33m;\u001b[39m\n \u001b[90m 82 |\u001b[39m }\u001b[33m;\u001b[39m\u001b[0m\n\n at ChannelListScreen.toBeVisible (support/ui/screen/channel_list.ts:79:57)\n at Object.<anonymous> (test/products/channels/smoke_test/threads.e2e.ts:49:33)\n" } ], "wasInterrupted": false }