Test Suites
6 passed, 7 total
Tests
22 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": 7,
"numPassedTestSuites": 6,
"numPassedTests": 22,
"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": 1773411485063,
"success": false,
"testResults": [
{
"leaks": false,
"numFailingTests": 0,
"numPassingTests": 4,
"numPendingTests": 0,
"numTodoTests": 0,
"openHandles": [],
"perfStats": {
"end": 1773411624606,
"runtime": 139408,
"slow": true,
"start": 1773411485198
},
"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": 16147,
"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": 14167,
"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": 10218,
"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": 5783,
"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": 1773411709980,
"runtime": 85308,
"slow": true,
"start": 1773411624672
},
"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": 11610,
"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": 12539,
"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": 13576,
"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": 7828,
"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": 1773411923567,
"runtime": 213526,
"slow": true,
"start": 1773411710041
},
"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": 43931,
"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": 35644,
"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": 24609,
"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": 16434,
"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": 25480,
"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": 29013,
"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": 7,
"numPassingTests": 0,
"numPendingTests": 0,
"numTodoTests": 0,
"openHandles": [],
"perfStats": {
"end": 1773412104845,
"runtime": 181225,
"slow": true,
"start": 1773411923620
},
"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": 75132,
"failureDetails": [
{}
],
"failureMessages": [
"Error: Element did not appear after 3 longPress attempts\n at longPressWithScrollRetry (/home/runner/work/mattermost-mobile/mattermost-mobile/detox/e2e/support/utils/index.ts:154:23)\n at processTicksAndRejections (node:internal/process/task_queues:105:5)\n at ChannelScreen.openPostOptionsFor (/home/runner/work/mattermost-mobile/mattermost-mobile/detox/e2e/support/ui/screen/channel.ts:213:9)\n at Object.<anonymous> (/home/runner/work/mattermost-mobile/mattermost-mobile/detox/e2e/test/products/channels/smoke_test/messaging.e2e.ts:76:9)"
],
"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": "failed",
"title": "MM-T4786_1 - should be able to post, edit, and delete a message"
},
{
"ancestorTitles": [
"Smoke Test - Messaging"
],
"duration": 10821,
"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/messaging.e2e.ts:55: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 - Messaging MM-T4786_2 - should be able to reply to a message",
"invocations": 1,
"location": null,
"numPassingAsserts": 0,
"retryReasons": [],
"status": "failed",
"title": "MM-T4786_2 - should be able to reply to a message"
},
{
"ancestorTitles": [
"Smoke Test - Messaging"
],
"duration": 10787,
"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/messaging.e2e.ts:55: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 - 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": "failed",
"title": "MM-T4786_3 - should be able to include emojis in a message and add reaction to a message"
},
{
"ancestorTitles": [
"Smoke Test - Messaging"
],
"duration": 10837,
"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/messaging.e2e.ts:55: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 - 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": "failed",
"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": 10817,
"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/messaging.e2e.ts:55: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 - 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": "failed",
"title": "MM-T4786_5 - should be able to post a message with at-mention and channel mention"
},
{
"ancestorTitles": [
"Smoke Test - Messaging"
],
"duration": 10784,
"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/messaging.e2e.ts:55: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 - Messaging MM-T4786_6 - should be able to post labeled permalink and labeled channel link",
"invocations": 1,
"location": null,
"numPassingAsserts": 0,
"retryReasons": [],
"status": "failed",
"title": "MM-T4786_6 - should be able to post labeled permalink and labeled channel link"
},
{
"ancestorTitles": [
"Smoke Test - Messaging"
],
"duration": 10841,
"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/messaging.e2e.ts:55: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 - Messaging MM-T4786_7 - should be able to post a message with markdown",
"invocations": 1,
"location": null,
"numPassingAsserts": 0,
"retryReasons": [],
"status": "failed",
"title": "MM-T4786_7 - should be able to post a message with markdown"
}
],
"failureMessage": " ● Smoke Test - Messaging › MM-T4786_1 - should be able to post, edit, and delete a message\n\n Element did not appear after 3 longPress attempts\n\n \u001b[0m \u001b[90m 152 |\u001b[39m } \u001b[36mcatch\u001b[39m {\n \u001b[90m 153 |\u001b[39m \u001b[36mif\u001b[39m (attempt \u001b[33m===\u001b[39m maxAttempts) {\n \u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 154 |\u001b[39m \u001b[36mthrow\u001b[39m \u001b[36mnew\u001b[39m \u001b[33mError\u001b[39m(\u001b[32m`Element did not appear after ${maxAttempts} longPress attempts`\u001b[39m)\u001b[33m;\u001b[39m\n \u001b[90m |\u001b[39m \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 155 |\u001b[39m }\n \u001b[90m 156 |\u001b[39m }\n \u001b[90m 157 |\u001b[39m }\u001b[0m\n\n at longPressWithScrollRetry (support/utils/index.ts:154:23)\n at ChannelScreen.openPostOptionsFor (support/ui/screen/channel.ts:213:9)\n at Object.<anonymous> (test/products/channels/smoke_test/messaging.e2e.ts:76:9)\n\n ● Smoke Test - Messaging › MM-T4786_2 - should be able to reply to a message\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/messaging.e2e.ts:55:33)\n\n ● Smoke Test - Messaging › MM-T4786_3 - should be able to include emojis in a message and add reaction to a message\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/messaging.e2e.ts:55:33)\n\n ● Smoke Test - Messaging › MM-T4786_4 - should be able to follow/unfollow a message, save/unsave a message, and pin/unpin a message\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/messaging.e2e.ts:55:33)\n\n ● Smoke Test - Messaging › MM-T4786_5 - should be able to post a message with at-mention and channel mention\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/messaging.e2e.ts:55:33)\n\n ● Smoke Test - Messaging › MM-T4786_6 - should be able to post labeled permalink and labeled channel link\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/messaging.e2e.ts:55:33)\n\n ● Smoke Test - Messaging › MM-T4786_7 - should be able to post a message with markdown\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/messaging.e2e.ts:55:33)\n"
},
{
"leaks": false,
"numFailingTests": 0,
"numPassingTests": 4,
"numPendingTests": 0,
"numTodoTests": 0,
"openHandles": [],
"perfStats": {
"end": 1773412256650,
"runtime": 151772,
"slow": true,
"start": 1773412104878
},
"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": 20346,
"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": 35372,
"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": 36875,
"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": 30913,
"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": 1773412330369,
"runtime": 73663,
"slow": true,
"start": 1773412256706
},
"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": 17979,
"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": 41040,
"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": 0,
"numPassingTests": 2,
"numPendingTests": 0,
"numTodoTests": 0,
"openHandles": [],
"perfStats": {
"end": 1773412513649,
"runtime": 183202,
"slow": true,
"start": 1773412330447
},
"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": 73869,
"failureDetails": [],
"failureMessages": [],
"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": "passed",
"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": 80873,
"failureDetails": [],
"failureMessages": [],
"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": "passed",
"title": "MM-T4811_2 - should be able to save/unsave a thread and open a thread in channel"
}
],
"failureMessage": null
}
],
"wasInterrupted": false
}