End to End Tests #49
end-to-end-tests.yaml
on: schedule
Build Element-Web
2m 50s
Matrix: playwright
Downstream Playwright tests [element-modules]
/
Run Playwright end-to-end tests & upload html report
end-to-end-tests
4m 29s
Annotations
143 errors and 20 notices
[Pinecone] › playwright/e2e/permalinks/permalinks.spec.ts:109:9 › triple-click message selection › should select entire message line when triple-clicking on message with pills:
playwright/e2e/permalinks/permalinks.spec.ts#L148
1) [Pinecone] › playwright/e2e/permalinks/permalinks.spec.ts:109:9 › triple-click message selection › should select entire message line when triple-clicking on message with pills
Error: expect(received).toBe(expected) // Object.is equality
Expected: "Testing triple-click message selection. User: Bbot_0021, Room: TTest Room, Message: Message, and T@room mention."
Received: ""
146 |
147 | // Verify that the selected text exactly matches the message content
> 148 | expect(selectedText).toBe(expectedText);
| ^
149 | });
150 | });
151 |
at /home/runner/work/element-web/element-web/playwright/e2e/permalinks/permalinks.spec.ts:148:30
|
[Dendrite] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:169:5 › Sliding Sync › should show unread indicators:
eval at evaluate (:291:30)#L17
4) [Dendrite] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:169:5 › Sliding Sync › should show unread indicators
Error: jsHandle.evaluate: Error: Timeout waiting for room !R3dJksWWOgyb8erh:localhost membership (now 'undefined', wanted 'join')
at eval (eval at evaluate (:291:30), <anonymous>:17:15)
at async <anonymous>:317:30
at eval (eval at evaluate (:291:30), <anonymous>:17:15)
at async <anonymous>:317:30
at Client.evaluate (/home/runner/work/element-web/element-web/playwright/pages/client.ts:69:28)
at Client.awaitRoomMembership (/home/runner/work/element-web/element-web/playwright/pages/client.ts:321:9)
at Client.createRoom (/home/runner/work/element-web/element-web/playwright/pages/client.ts:185:9)
at Object.testRoom (/home/runner/work/element-web/element-web/playwright/e2e/sliding-sync/sliding-sync.spec.ts:21:24)
|
[Dendrite] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:120:5 › Sliding Sync › should not move the selected room: it should be sticky:
eval at evaluate (:291:30)#L17
3) [Dendrite] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:120:5 › Sliding Sync › should not move the selected room: it should be sticky
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: jsHandle.evaluate: Error: Timeout waiting for room !9EvjtHbu31rWEBmw:localhost membership (now 'undefined', wanted 'join')
at eval (eval at evaluate (:291:30), <anonymous>:17:15)
at async <anonymous>:317:30
at eval (eval at evaluate (:291:30), <anonymous>:17:15)
at async <anonymous>:317:30
at Client.evaluate (/home/runner/work/element-web/element-web/playwright/pages/client.ts:69:28)
at Client.awaitRoomMembership (/home/runner/work/element-web/element-web/playwright/pages/client.ts:321:9)
at Client.createRoom (/home/runner/work/element-web/element-web/playwright/pages/client.ts:185:9)
at Object.testRoom (/home/runner/work/element-web/element-web/playwright/e2e/sliding-sync/sliding-sync.spec.ts:21:24)
|
[Dendrite] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:120:5 › Sliding Sync › should not move the selected room: it should be sticky:
eval at evaluate (:291:30)#L17
3) [Dendrite] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:120:5 › Sliding Sync › should not move the selected room: it should be sticky
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: jsHandle.evaluate: Error: Timeout waiting for room !1ZvbieT6OsI2vtfJ:localhost membership (now 'undefined', wanted 'join')
at eval (eval at evaluate (:291:30), <anonymous>:17:15)
at async <anonymous>:317:30
at eval (eval at evaluate (:291:30), <anonymous>:17:15)
at async <anonymous>:317:30
at Client.evaluate (/home/runner/work/element-web/element-web/playwright/pages/client.ts:69:28)
at Client.awaitRoomMembership (/home/runner/work/element-web/element-web/playwright/pages/client.ts:321:9)
at Client.createRoom (/home/runner/work/element-web/element-web/playwright/pages/client.ts:185:9)
at Object.testRoom (/home/runner/work/element-web/element-web/playwright/e2e/sliding-sync/sliding-sync.spec.ts:21:24)
|
[Dendrite] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:120:5 › Sliding Sync › should not move the selected room: it should be sticky:
eval at evaluate (:291:30)#L17
3) [Dendrite] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:120:5 › Sliding Sync › should not move the selected room: it should be sticky
Error: jsHandle.evaluate: Error: Timeout waiting for room !z8ProUHUSk7CgpKk:localhost membership (now 'undefined', wanted 'join')
at eval (eval at evaluate (:291:30), <anonymous>:17:15)
at async <anonymous>:317:30
at eval (eval at evaluate (:291:30), <anonymous>:17:15)
at async <anonymous>:317:30
at Client.evaluate (/home/runner/work/element-web/element-web/playwright/pages/client.ts:69:28)
at Client.awaitRoomMembership (/home/runner/work/element-web/element-web/playwright/pages/client.ts:321:9)
at Client.createRoom (/home/runner/work/element-web/element-web/playwright/pages/client.ts:185:9)
at Object.testRoom (/home/runner/work/element-web/element-web/playwright/e2e/sliding-sync/sliding-sync.spec.ts:21:24)
|
[Dendrite] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:97:5 › Sliding Sync › should move rooms around as new events arrive:
eval at evaluate (:291:30)#L17
2) [Dendrite] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:97:5 › Sliding Sync › should move rooms around as new events arrive
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: jsHandle.evaluate: Error: Timeout waiting for room !JHNhbP7FqMDBu0tJ:localhost membership (now 'undefined', wanted 'join')
at eval (eval at evaluate (:291:30), <anonymous>:17:15)
at async <anonymous>:317:30
at eval (eval at evaluate (:291:30), <anonymous>:17:15)
at async <anonymous>:317:30
at Client.evaluate (/home/runner/work/element-web/element-web/playwright/pages/client.ts:69:28)
at Client.awaitRoomMembership (/home/runner/work/element-web/element-web/playwright/pages/client.ts:321:9)
at Client.createRoom (/home/runner/work/element-web/element-web/playwright/pages/client.ts:185:9)
at Object.testRoom (/home/runner/work/element-web/element-web/playwright/e2e/sliding-sync/sliding-sync.spec.ts:21:24)
|
[Dendrite] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:97:5 › Sliding Sync › should move rooms around as new events arrive:
eval at evaluate (:291:30)#L17
2) [Dendrite] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:97:5 › Sliding Sync › should move rooms around as new events arrive
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: jsHandle.evaluate: Error: Timeout waiting for room !0v4wIdXImyYlIZg4:localhost membership (now 'undefined', wanted 'join')
at eval (eval at evaluate (:291:30), <anonymous>:17:15)
at async <anonymous>:317:30
at eval (eval at evaluate (:291:30), <anonymous>:17:15)
at async <anonymous>:317:30
at Client.evaluate (/home/runner/work/element-web/element-web/playwright/pages/client.ts:69:28)
at Client.awaitRoomMembership (/home/runner/work/element-web/element-web/playwright/pages/client.ts:321:9)
at Client.createRoom (/home/runner/work/element-web/element-web/playwright/pages/client.ts:185:9)
at Object.testRoom (/home/runner/work/element-web/element-web/playwright/e2e/sliding-sync/sliding-sync.spec.ts:21:24)
|
[Dendrite] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:97:5 › Sliding Sync › should move rooms around as new events arrive:
eval at evaluate (:291:30)#L17
2) [Dendrite] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:97:5 › Sliding Sync › should move rooms around as new events arrive
Error: jsHandle.evaluate: Error: Timeout waiting for room !1iaPbHt0h3r6UT2I:localhost membership (now 'undefined', wanted 'join')
at eval (eval at evaluate (:291:30), <anonymous>:17:15)
at async <anonymous>:317:30
at eval (eval at evaluate (:291:30), <anonymous>:17:15)
at async <anonymous>:317:30
at Client.evaluate (/home/runner/work/element-web/element-web/playwright/pages/client.ts:69:28)
at Client.awaitRoomMembership (/home/runner/work/element-web/element-web/playwright/pages/client.ts:321:9)
at Client.createRoom (/home/runner/work/element-web/element-web/playwright/pages/client.ts:185:9)
at Object.testRoom (/home/runner/work/element-web/element-web/playwright/e2e/sliding-sync/sliding-sync.spec.ts:21:24)
|
[Dendrite] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:76:5 › Sliding Sync › should render the Rooms list in reverse chronological order by default and allowing sorting A-Z:
eval at evaluate (:291:30)#L17
1) [Dendrite] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:76:5 › Sliding Sync › should render the Rooms list in reverse chronological order by default and allowing sorting A-Z
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: jsHandle.evaluate: Error: Timeout waiting for room !smWXNHhQAe06XvI6:localhost membership (now 'undefined', wanted 'join')
at eval (eval at evaluate (:291:30), <anonymous>:17:15)
at async <anonymous>:317:30
at eval (eval at evaluate (:291:30), <anonymous>:17:15)
at async <anonymous>:317:30
at Client.evaluate (/home/runner/work/element-web/element-web/playwright/pages/client.ts:69:28)
at Client.awaitRoomMembership (/home/runner/work/element-web/element-web/playwright/pages/client.ts:321:9)
at Client.createRoom (/home/runner/work/element-web/element-web/playwright/pages/client.ts:185:9)
at Object.testRoom (/home/runner/work/element-web/element-web/playwright/e2e/sliding-sync/sliding-sync.spec.ts:21:24)
|
[Dendrite] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:76:5 › Sliding Sync › should render the Rooms list in reverse chronological order by default and allowing sorting A-Z:
eval at evaluate (:291:30)#L17
1) [Dendrite] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:76:5 › Sliding Sync › should render the Rooms list in reverse chronological order by default and allowing sorting A-Z
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: jsHandle.evaluate: Error: Timeout waiting for room !FZ0f64C5buGCx6KM:localhost membership (now 'undefined', wanted 'join')
at eval (eval at evaluate (:291:30), <anonymous>:17:15)
at async <anonymous>:317:30
at eval (eval at evaluate (:291:30), <anonymous>:17:15)
at async <anonymous>:317:30
at Client.evaluate (/home/runner/work/element-web/element-web/playwright/pages/client.ts:69:28)
at Client.awaitRoomMembership (/home/runner/work/element-web/element-web/playwright/pages/client.ts:321:9)
at Client.createRoom (/home/runner/work/element-web/element-web/playwright/pages/client.ts:185:9)
at Object.testRoom (/home/runner/work/element-web/element-web/playwright/e2e/sliding-sync/sliding-sync.spec.ts:21:24)
|
[Dendrite] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:76:5 › Sliding Sync › should render the Rooms list in reverse chronological order by default and allowing sorting A-Z:
eval at evaluate (:291:30)#L17
1) [Dendrite] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:76:5 › Sliding Sync › should render the Rooms list in reverse chronological order by default and allowing sorting A-Z
Error: jsHandle.evaluate: Error: Timeout waiting for room !uP3xXMgRCmHkngfB:localhost membership (now 'undefined', wanted 'join')
at eval (eval at evaluate (:291:30), <anonymous>:17:15)
at async <anonymous>:317:30
at eval (eval at evaluate (:291:30), <anonymous>:17:15)
at async <anonymous>:317:30
at Client.evaluate (/home/runner/work/element-web/element-web/playwright/pages/client.ts:69:28)
at Client.awaitRoomMembership (/home/runner/work/element-web/element-web/playwright/pages/client.ts:321:9)
at Client.createRoom (/home/runner/work/element-web/element-web/playwright/pages/client.ts:185:9)
at Object.testRoom (/home/runner/work/element-web/element-web/playwright/e2e/sliding-sync/sliding-sync.spec.ts:21:24)
|
[Pinecone] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:169:5 › Sliding Sync › should show unread indicators:
eval at evaluate (:291:30)#L17
4) [Pinecone] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:169:5 › Sliding Sync › should show unread indicators
Error: jsHandle.evaluate: Error: Timeout waiting for room !Vu5p77iiTrUxjrx0:e14f9724c6397240a9033fc0bce91b7f9fa750526945f5b9a58c3f748afd3197 membership (now 'undefined', wanted 'join')
at eval (eval at evaluate (:291:30), <anonymous>:17:15)
at async <anonymous>:317:30
at eval (eval at evaluate (:291:30), <anonymous>:17:15)
at async <anonymous>:317:30
at Client.evaluate (/home/runner/work/element-web/element-web/playwright/pages/client.ts:69:28)
at Client.awaitRoomMembership (/home/runner/work/element-web/element-web/playwright/pages/client.ts:321:9)
at Client.createRoom (/home/runner/work/element-web/element-web/playwright/pages/client.ts:185:9)
at Object.testRoom (/home/runner/work/element-web/element-web/playwright/e2e/sliding-sync/sliding-sync.spec.ts:21:24)
|
[Pinecone] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:120:5 › Sliding Sync › should not move the selected room: it should be sticky:
eval at evaluate (:291:30)#L17
3) [Pinecone] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:120:5 › Sliding Sync › should not move the selected room: it should be sticky
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: jsHandle.evaluate: Error: Timeout waiting for room !6lo33SonEBHHDjAM:db173672c59b6b800b7203240e939ec4ae965f3eac348a1c2871d31d6bbc01e4 membership (now 'undefined', wanted 'join')
at eval (eval at evaluate (:291:30), <anonymous>:17:15)
at async <anonymous>:317:30
at eval (eval at evaluate (:291:30), <anonymous>:17:15)
at async <anonymous>:317:30
at Client.evaluate (/home/runner/work/element-web/element-web/playwright/pages/client.ts:69:28)
at Client.awaitRoomMembership (/home/runner/work/element-web/element-web/playwright/pages/client.ts:321:9)
at Client.createRoom (/home/runner/work/element-web/element-web/playwright/pages/client.ts:185:9)
at Object.testRoom (/home/runner/work/element-web/element-web/playwright/e2e/sliding-sync/sliding-sync.spec.ts:21:24)
|
[Pinecone] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:120:5 › Sliding Sync › should not move the selected room: it should be sticky:
eval at evaluate (:291:30)#L17
3) [Pinecone] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:120:5 › Sliding Sync › should not move the selected room: it should be sticky
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: jsHandle.evaluate: Error: Timeout waiting for room !J9EqsSQ86qopzpqh:7a410546c919d9682b84172cdb6ffb3df171c00550b134eebec1c778073edeef membership (now 'undefined', wanted 'join')
at eval (eval at evaluate (:291:30), <anonymous>:17:15)
at async <anonymous>:317:30
at eval (eval at evaluate (:291:30), <anonymous>:17:15)
at async <anonymous>:317:30
at Client.evaluate (/home/runner/work/element-web/element-web/playwright/pages/client.ts:69:28)
at Client.awaitRoomMembership (/home/runner/work/element-web/element-web/playwright/pages/client.ts:321:9)
at Client.createRoom (/home/runner/work/element-web/element-web/playwright/pages/client.ts:185:9)
at Object.testRoom (/home/runner/work/element-web/element-web/playwright/e2e/sliding-sync/sliding-sync.spec.ts:21:24)
|
[Pinecone] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:120:5 › Sliding Sync › should not move the selected room: it should be sticky:
eval at evaluate (:291:30)#L17
3) [Pinecone] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:120:5 › Sliding Sync › should not move the selected room: it should be sticky
Error: jsHandle.evaluate: Error: Timeout waiting for room !VY9wk23VREMuiJs4:974446ad3ad236837f4d0f8166d541ac58166e76662b4418f2b1e6c8e8301b9e membership (now 'undefined', wanted 'join')
at eval (eval at evaluate (:291:30), <anonymous>:17:15)
at async <anonymous>:317:30
at eval (eval at evaluate (:291:30), <anonymous>:17:15)
at async <anonymous>:317:30
at Client.evaluate (/home/runner/work/element-web/element-web/playwright/pages/client.ts:69:28)
at Client.awaitRoomMembership (/home/runner/work/element-web/element-web/playwright/pages/client.ts:321:9)
at Client.createRoom (/home/runner/work/element-web/element-web/playwright/pages/client.ts:185:9)
at Object.testRoom (/home/runner/work/element-web/element-web/playwright/e2e/sliding-sync/sliding-sync.spec.ts:21:24)
|
[Pinecone] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:97:5 › Sliding Sync › should move rooms around as new events arrive:
eval at evaluate (:291:30)#L17
2) [Pinecone] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:97:5 › Sliding Sync › should move rooms around as new events arrive
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: jsHandle.evaluate: Error: Timeout waiting for room !YhR8sh7HCGuRZFG6:1dc360cd4fe242b31d97271603fc4d4e4f342649df30bb583ba83f8c3c490668 membership (now 'undefined', wanted 'join')
at eval (eval at evaluate (:291:30), <anonymous>:17:15)
at async <anonymous>:317:30
at eval (eval at evaluate (:291:30), <anonymous>:17:15)
at async <anonymous>:317:30
at Client.evaluate (/home/runner/work/element-web/element-web/playwright/pages/client.ts:69:28)
at Client.awaitRoomMembership (/home/runner/work/element-web/element-web/playwright/pages/client.ts:321:9)
at Client.createRoom (/home/runner/work/element-web/element-web/playwright/pages/client.ts:185:9)
at Object.testRoom (/home/runner/work/element-web/element-web/playwright/e2e/sliding-sync/sliding-sync.spec.ts:21:24)
|
[Pinecone] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:97:5 › Sliding Sync › should move rooms around as new events arrive:
eval at evaluate (:291:30)#L17
2) [Pinecone] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:97:5 › Sliding Sync › should move rooms around as new events arrive
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: jsHandle.evaluate: Error: Timeout waiting for room !jAVVyZ3SLIObBySI:cc6ddb43d38c6f25aec8ad884dd1ac49e0861a6e3cbbb4a11bc8c5af5d2dde84 membership (now 'undefined', wanted 'join')
at eval (eval at evaluate (:291:30), <anonymous>:17:15)
at async <anonymous>:317:30
at eval (eval at evaluate (:291:30), <anonymous>:17:15)
at async <anonymous>:317:30
at Client.evaluate (/home/runner/work/element-web/element-web/playwright/pages/client.ts:69:28)
at Client.awaitRoomMembership (/home/runner/work/element-web/element-web/playwright/pages/client.ts:321:9)
at Client.createRoom (/home/runner/work/element-web/element-web/playwright/pages/client.ts:185:9)
at Object.testRoom (/home/runner/work/element-web/element-web/playwright/e2e/sliding-sync/sliding-sync.spec.ts:21:24)
|
[Pinecone] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:97:5 › Sliding Sync › should move rooms around as new events arrive:
eval at evaluate (:291:30)#L17
2) [Pinecone] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:97:5 › Sliding Sync › should move rooms around as new events arrive
Error: jsHandle.evaluate: Error: Timeout waiting for room !LmoCjXagy4v0OXcI:edefea0fdba4507a9e6ba0b7479bde1b335875a7506043f7c165cfbed346346b membership (now 'undefined', wanted 'join')
at eval (eval at evaluate (:291:30), <anonymous>:17:15)
at async <anonymous>:317:30
at eval (eval at evaluate (:291:30), <anonymous>:17:15)
at async <anonymous>:317:30
at Client.evaluate (/home/runner/work/element-web/element-web/playwright/pages/client.ts:69:28)
at Client.awaitRoomMembership (/home/runner/work/element-web/element-web/playwright/pages/client.ts:321:9)
at Client.createRoom (/home/runner/work/element-web/element-web/playwright/pages/client.ts:185:9)
at Object.testRoom (/home/runner/work/element-web/element-web/playwright/e2e/sliding-sync/sliding-sync.spec.ts:21:24)
|
[Pinecone] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:76:5 › Sliding Sync › should render the Rooms list in reverse chronological order by default and allowing sorting A-Z:
eval at evaluate (:291:30)#L17
1) [Pinecone] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:76:5 › Sliding Sync › should render the Rooms list in reverse chronological order by default and allowing sorting A-Z
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: jsHandle.evaluate: Error: Timeout waiting for room !Q0BKVK3SLsuZDsUw:719731d172b965633ab2eb4e6ce221405868a40aaf4de38bb248db21c0d3221f membership (now 'undefined', wanted 'join')
at eval (eval at evaluate (:291:30), <anonymous>:17:15)
at async <anonymous>:317:30
at eval (eval at evaluate (:291:30), <anonymous>:17:15)
at async <anonymous>:317:30
at Client.evaluate (/home/runner/work/element-web/element-web/playwright/pages/client.ts:69:28)
at Client.awaitRoomMembership (/home/runner/work/element-web/element-web/playwright/pages/client.ts:321:9)
at Client.createRoom (/home/runner/work/element-web/element-web/playwright/pages/client.ts:185:9)
at Object.testRoom (/home/runner/work/element-web/element-web/playwright/e2e/sliding-sync/sliding-sync.spec.ts:21:24)
|
[Pinecone] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:76:5 › Sliding Sync › should render the Rooms list in reverse chronological order by default and allowing sorting A-Z:
eval at evaluate (:291:30)#L17
1) [Pinecone] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:76:5 › Sliding Sync › should render the Rooms list in reverse chronological order by default and allowing sorting A-Z
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: jsHandle.evaluate: Error: Timeout waiting for room !Pn47nHxAyEEZCMDg:82c5b145f9469863880f367b156af5adbea8ea7d5c9d63fbe06e46c4e644ff6b membership (now 'undefined', wanted 'join')
at eval (eval at evaluate (:291:30), <anonymous>:17:15)
at async <anonymous>:317:30
at eval (eval at evaluate (:291:30), <anonymous>:17:15)
at async <anonymous>:317:30
at Client.evaluate (/home/runner/work/element-web/element-web/playwright/pages/client.ts:69:28)
at Client.awaitRoomMembership (/home/runner/work/element-web/element-web/playwright/pages/client.ts:321:9)
at Client.createRoom (/home/runner/work/element-web/element-web/playwright/pages/client.ts:185:9)
at Object.testRoom (/home/runner/work/element-web/element-web/playwright/e2e/sliding-sync/sliding-sync.spec.ts:21:24)
|
[Pinecone] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:76:5 › Sliding Sync › should render the Rooms list in reverse chronological order by default and allowing sorting A-Z:
eval at evaluate (:291:30)#L17
1) [Pinecone] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:76:5 › Sliding Sync › should render the Rooms list in reverse chronological order by default and allowing sorting A-Z
Error: jsHandle.evaluate: Error: Timeout waiting for room !i7NqWxLfRY9HUZmM:008f00b20ddf7a188eaf148a62fc2c49be4d4ddb478dcf207c2bb172493d7486 membership (now 'undefined', wanted 'join')
at eval (eval at evaluate (:291:30), <anonymous>:17:15)
at async <anonymous>:317:30
at eval (eval at evaluate (:291:30), <anonymous>:17:15)
at async <anonymous>:317:30
at Client.evaluate (/home/runner/work/element-web/element-web/playwright/pages/client.ts:69:28)
at Client.awaitRoomMembership (/home/runner/work/element-web/element-web/playwright/pages/client.ts:321:9)
at Client.createRoom (/home/runner/work/element-web/element-web/playwright/pages/client.ts:185:9)
at Object.testRoom (/home/runner/work/element-web/element-web/playwright/e2e/sliding-sync/sliding-sync.spec.ts:21:24)
|
[Pinecone] › playwright/e2e/room/invites.spec.ts:32:9 › Invites › should be able to decline an invite:
playwright/pages/ElementAppPage.ts#L80
2) [Pinecone] › playwright/e2e/room/invites.spec.ts:32:9 › Invites › should be able to decline an invite
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: locator.click: Test timeout of 30000ms exceeded.
Call log:
- waiting for getByTestId('room-list').locator('[title="Bob"]').first()
at ../pages/ElementAppPage.ts:80
78 | public async viewRoomByName(name: string): Promise<void> {
79 | // We get the room list by test-id which is a listbox and matching title=name
> 80 | return this.page.getByTestId("room-list").locator(`[title="${name}"]`).first().click();
| ^
81 | }
82 |
83 | /**
at ElementAppPage.viewRoomByName (/home/runner/work/element-web/element-web/playwright/pages/ElementAppPage.ts:80:88)
at /home/runner/work/element-web/element-web/playwright/e2e/room/invites.spec.ts:35:19
|
[Pinecone] › playwright/e2e/room/invites.spec.ts:32:9 › Invites › should be able to decline an invite:
playwright/e2e/room/invites.spec.ts#L0
2) [Pinecone] › playwright/e2e/room/invites.spec.ts:32:9 › Invites › should be able to decline an invite
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 30000ms exceeded.
|
[Pinecone] › playwright/e2e/room/invites.spec.ts:32:9 › Invites › should be able to decline an invite:
playwright/pages/ElementAppPage.ts#L80
2) [Pinecone] › playwright/e2e/room/invites.spec.ts:32:9 › Invites › should be able to decline an invite
Error: locator.click: Test timeout of 30000ms exceeded.
Call log:
- waiting for getByTestId('room-list').locator('[title="Bob"]').first()
at ../pages/ElementAppPage.ts:80
78 | public async viewRoomByName(name: string): Promise<void> {
79 | // We get the room list by test-id which is a listbox and matching title=name
> 80 | return this.page.getByTestId("room-list").locator(`[title="${name}"]`).first().click();
| ^
81 | }
82 |
83 | /**
at ElementAppPage.viewRoomByName (/home/runner/work/element-web/element-web/playwright/pages/ElementAppPage.ts:80:88)
at /home/runner/work/element-web/element-web/playwright/e2e/room/invites.spec.ts:35:19
|
[Pinecone] › playwright/e2e/room/invites.spec.ts:32:9 › Invites › should be able to decline an invite:
playwright/e2e/room/invites.spec.ts#L0
2) [Pinecone] › playwright/e2e/room/invites.spec.ts:32:9 › Invites › should be able to decline an invite
Test timeout of 30000ms exceeded.
|
[Pinecone] › playwright/e2e/room/invites.spec.ts:18:9 › Invites › should render an invite view @screenshot:
playwright/pages/ElementAppPage.ts#L80
1) [Pinecone] › playwright/e2e/room/invites.spec.ts:18:9 › Invites › should render an invite view @screenshot
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: locator.click: Test timeout of 30000ms exceeded.
Call log:
- waiting for getByTestId('room-list').locator('[title="Bob"]').first()
at ../pages/ElementAppPage.ts:80
78 | public async viewRoomByName(name: string): Promise<void> {
79 | // We get the room list by test-id which is a listbox and matching title=name
> 80 | return this.page.getByTestId("room-list").locator(`[title="${name}"]`).first().click();
| ^
81 | }
82 |
83 | /**
at ElementAppPage.viewRoomByName (/home/runner/work/element-web/element-web/playwright/pages/ElementAppPage.ts:80:88)
at /home/runner/work/element-web/element-web/playwright/e2e/room/invites.spec.ts:21:19
|
[Pinecone] › playwright/e2e/room/invites.spec.ts:18:9 › Invites › should render an invite view @screenshot:
playwright/e2e/room/invites.spec.ts#L0
1) [Pinecone] › playwright/e2e/room/invites.spec.ts:18:9 › Invites › should render an invite view @screenshot
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 30000ms exceeded.
|
[Pinecone] › playwright/e2e/room/invites.spec.ts:18:9 › Invites › should render an invite view @screenshot:
playwright/pages/ElementAppPage.ts#L80
1) [Pinecone] › playwright/e2e/room/invites.spec.ts:18:9 › Invites › should render an invite view @screenshot
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: locator.click: Test timeout of 30000ms exceeded.
Call log:
- waiting for getByTestId('room-list').locator('[title="Bob"]').first()
at ../pages/ElementAppPage.ts:80
78 | public async viewRoomByName(name: string): Promise<void> {
79 | // We get the room list by test-id which is a listbox and matching title=name
> 80 | return this.page.getByTestId("room-list").locator(`[title="${name}"]`).first().click();
| ^
81 | }
82 |
83 | /**
at ElementAppPage.viewRoomByName (/home/runner/work/element-web/element-web/playwright/pages/ElementAppPage.ts:80:88)
at /home/runner/work/element-web/element-web/playwright/e2e/room/invites.spec.ts:21:19
|
[Pinecone] › playwright/e2e/room/invites.spec.ts:18:9 › Invites › should render an invite view @screenshot:
playwright/e2e/room/invites.spec.ts#L0
1) [Pinecone] › playwright/e2e/room/invites.spec.ts:18:9 › Invites › should render an invite view @screenshot
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 30000ms exceeded.
|
[Pinecone] › playwright/e2e/room/invites.spec.ts:18:9 › Invites › should render an invite view @screenshot:
playwright/pages/ElementAppPage.ts#L80
1) [Pinecone] › playwright/e2e/room/invites.spec.ts:18:9 › Invites › should render an invite view @screenshot
Error: locator.click: Test timeout of 30000ms exceeded.
Call log:
- waiting for getByTestId('room-list').locator('[title="Bob"]').first()
at ../pages/ElementAppPage.ts:80
78 | public async viewRoomByName(name: string): Promise<void> {
79 | // We get the room list by test-id which is a listbox and matching title=name
> 80 | return this.page.getByTestId("room-list").locator(`[title="${name}"]`).first().click();
| ^
81 | }
82 |
83 | /**
at ElementAppPage.viewRoomByName (/home/runner/work/element-web/element-web/playwright/pages/ElementAppPage.ts:80:88)
at /home/runner/work/element-web/element-web/playwright/e2e/room/invites.spec.ts:21:19
|
[Pinecone] › playwright/e2e/room/invites.spec.ts:18:9 › Invites › should render an invite view @screenshot:
playwright/e2e/room/invites.spec.ts#L0
1) [Pinecone] › playwright/e2e/room/invites.spec.ts:18:9 › Invites › should render an invite view @screenshot
Test timeout of 30000ms exceeded.
|
Run Tests [Pinecone] 1/4
Process completed with exit code 1.
|
[Pinecone] › playwright/e2e/crypto/user-verification.spec.ts:34:9 › User verification › can receive a verification request when there is no existing DM:
playwright/pages/toasts.ts#L22
4) [Pinecone] › playwright/e2e/crypto/user-verification.spec.ts:34:9 › User verification › can receive a verification request when there is no existing DM
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: locator('.mx_Toast_toast').filter({ hasText: 'Verification requested' }).first()
Expected: visible
Received: <element(s) not found>
Call log:
- Expect "toBeVisible" with timeout 5000ms
- waiting for locator('.mx_Toast_toast').filter({ hasText: 'Verification requested' }).first()
at ../pages/toasts.ts:22
20 | public async getToast(expectedTitle: string): Promise<Locator> {
21 | const toast = this.page.locator(".mx_Toast_toast", { hasText: expectedTitle }).first();
> 22 | await expect(toast).toBeVisible();
| ^
23 | return toast;
24 | }
25 |
at Toasts.getToast (/home/runner/work/element-web/element-web/playwright/pages/toasts.ts:22:29)
at /home/runner/work/element-web/element-web/playwright/e2e/crypto/user-verification.spec.ts:63:36
|
[Pinecone] › playwright/e2e/audio-player/audio-player.spec.ts:249:9 › Audio player › should support creating a reply chain with multiple audio files @no-firefox @no-webkit @screenshot:
playwright/e2e/audio-player/audio-player.spec.ts#L21
3) [Pinecone] › playwright/e2e/audio-player/audio-player.spec.ts:249:9 › Audio player › should support creating a reply chain with multiple audio files @no-firefox @no-webkit @screenshot › Expect "toPass"
Error: Test timeout of 30000ms exceeded
19 | await tile.hover();
20 | await tile.getByRole("button", { name: "Reply", exact: true }).click();
> 21 | }).toPass();
| ^
22 | await expect(tile.page().getByText("Replying", { exact: true })).toBeVisible();
23 | };
24 |
at clickButtonReply (/home/runner/work/element-web/element-web/playwright/e2e/audio-player/audio-player.spec.ts:21:8)
at /home/runner/work/element-web/element-web/playwright/e2e/audio-player/audio-player.spec.ts:277:19
|
[Pinecone] › playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:219:13 › Room list filters and sort › Room list › should filter the list (with primary filters) @screenshot:
playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts#L232
2) [Pinecone] › playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:219:13 › Room list filters and sort › Room list › should filter the list (with primary filters) @screenshot
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: getByTestId('room-list').getByRole('option', { name: 'unread room' })
Expected: visible
Received: <element(s) not found>
Call log:
- Expect "toBeVisible" with timeout 5000ms
- waiting for getByTestId('room-list').getByRole('option', { name: 'unread room' })
230 | // only one room should be visible
231 | await expect(roomList.getByRole("option", { name: "unread dm" })).toBeVisible();
> 232 | await expect(roomList.getByRole("option", { name: "unread room" })).toBeVisible();
| ^
233 | await expect.poll(() => roomList.locator("role=option").count()).toBe(4);
234 | await expect(primaryFilters).toMatchScreenshot("unread-primary-filters.png");
235 |
at /home/runner/work/element-web/element-web/playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:232:81
|
[Pinecone] › playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:219:13 › Room list filters and sort › Room list › should filter the list (with primary filters) @screenshot:
playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts#L256
2) [Pinecone] › playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:219:13 › Room list filters and sort › Room list › should filter the list (with primary filters) @screenshot
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: getByTestId('room-list').getByRole('option', { name: 'room with mention' })
Expected: visible
Received: <element(s) not found>
Call log:
- Expect "toBeVisible" with timeout 5000ms
- waiting for getByTestId('room-list').getByRole('option', { name: 'room with mention' })
254 |
255 | await primaryFilters.getByRole("option", { name: "Mentions" }).click();
> 256 | await expect(roomList.getByRole("option", { name: "room with mention" })).toBeVisible();
| ^
257 | await expect.poll(() => roomList.locator("role=option").count()).toBe(1);
258 |
259 | await primaryFilters.getByRole("option", { name: "Invites" }).click();
at /home/runner/work/element-web/element-web/playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:256:87
|
[Pinecone] › playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:219:13 › Room list filters and sort › Room list › should filter the list (with primary filters) @screenshot:
playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts#L256
2) [Pinecone] › playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:219:13 › Room list filters and sort › Room list › should filter the list (with primary filters) @screenshot
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: getByTestId('room-list').getByRole('option', { name: 'room with mention' })
Expected: visible
Received: <element(s) not found>
Call log:
- Expect "toBeVisible" with timeout 5000ms
- waiting for getByTestId('room-list').getByRole('option', { name: 'room with mention' })
254 |
255 | await primaryFilters.getByRole("option", { name: "Mentions" }).click();
> 256 | await expect(roomList.getByRole("option", { name: "room with mention" })).toBeVisible();
| ^
257 | await expect.poll(() => roomList.locator("role=option").count()).toBe(1);
258 |
259 | await primaryFilters.getByRole("option", { name: "Invites" }).click();
at /home/runner/work/element-web/element-web/playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:256:87
|
[Pinecone] › playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:53:9 › Room list filters and sort › Tombstoned rooms are not shown even when they receive updates:
http:/localhost:8080/bundles/52869a5af65fb63963da/init.js#L14616
1) [Pinecone] › playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:53:9 › Room list filters and sort › Tombstoned rooms are not shown even when they receive updates
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: jsHandle.evaluate: M_FORBIDDEN: MatrixError: [403] InputWasRejected (http://localhost:32778/_matrix/client/v3/join/!z0Vdmn8uA8aJoj86%3Aedcd51bc1ef457ccfa7b045ea380d423cd93294896df33c7a9bd96192db94ad5)
at parseErrorResponse (http://localhost:8080/bundles/52869a5af65fb63963da/init.js:14616:12)
at MatrixHttpApi.requestOtherUrl (http://localhost:8080/bundles/52869a5af65fb63963da/init.js:15128:13)
at async MatrixHttpApi.doAuthedRequest (http://localhost:8080/bundles/52869a5af65fb63963da/init.js:14999:24)
at async MatrixClient.joinRoom (http://localhost:8080/bundles/52869a5af65fb63963da/init.js:4554:17)
at async eval (eval at evaluate (:291:30), <anonymous>:2:14)
at async <anonymous>:317:30
at parseErrorResponse (http://localhost:8080/bundles/52869a5af65fb63963da/init.js:14616:12)
at MatrixHttpApi.requestOtherUrl (http://localhost:8080/bundles/52869a5af65fb63963da/init.js:15128:13)
at async MatrixHttpApi.doAuthedRequest (http://localhost:8080/bundles/52869a5af65fb63963da/init.js:14999:24)
at async MatrixClient.joinRoom (http://localhost:8080/bundles/52869a5af65fb63963da/init.js:4554:17)
at async eval (eval at evaluate (:291:30), <anonymous>:2:14)
at async <anonymous>:317:30
at Client.joinRoom (/home/runner/work/element-web/element-web/playwright/pages/client.ts:210:22)
at /home/runner/work/element-web/element-web/playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:98:9
|
[Pinecone] › playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:53:9 › Room list filters and sort › Tombstoned rooms are not shown even when they receive updates:
http:/localhost:8080/bundles/52869a5af65fb63963da/init.js#L14616
1) [Pinecone] › playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:53:9 › Room list filters and sort › Tombstoned rooms are not shown even when they receive updates
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: jsHandle.evaluate: M_FORBIDDEN: MatrixError: [403] InputWasRejected (http://localhost:32776/_matrix/client/v3/join/!wWU5RRyUy5fAixrt%3A60795ce21a9fafc555ed696baadd6259549d00a941a02e134de767391740d72a)
at parseErrorResponse (http://localhost:8080/bundles/52869a5af65fb63963da/init.js:14616:12)
at MatrixHttpApi.requestOtherUrl (http://localhost:8080/bundles/52869a5af65fb63963da/init.js:15128:13)
at async MatrixHttpApi.doAuthedRequest (http://localhost:8080/bundles/52869a5af65fb63963da/init.js:14999:24)
at async MatrixClient.joinRoom (http://localhost:8080/bundles/52869a5af65fb63963da/init.js:4554:17)
at async eval (eval at evaluate (:291:30), <anonymous>:2:14)
at async <anonymous>:317:30
at parseErrorResponse (http://localhost:8080/bundles/52869a5af65fb63963da/init.js:14616:12)
at MatrixHttpApi.requestOtherUrl (http://localhost:8080/bundles/52869a5af65fb63963da/init.js:15128:13)
at async MatrixHttpApi.doAuthedRequest (http://localhost:8080/bundles/52869a5af65fb63963da/init.js:14999:24)
at async MatrixClient.joinRoom (http://localhost:8080/bundles/52869a5af65fb63963da/init.js:4554:17)
at async eval (eval at evaluate (:291:30), <anonymous>:2:14)
at async <anonymous>:317:30
at Client.joinRoom (/home/runner/work/element-web/element-web/playwright/pages/client.ts:210:22)
at /home/runner/work/element-web/element-web/playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:98:9
|
[Pinecone] › playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:53:9 › Room list filters and sort › Tombstoned rooms are not shown even when they receive updates:
http:/localhost:8080/bundles/52869a5af65fb63963da/init.js#L14616
1) [Pinecone] › playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:53:9 › Room list filters and sort › Tombstoned rooms are not shown even when they receive updates
Error: jsHandle.evaluate: M_FORBIDDEN: MatrixError: [403] InputWasRejected (http://localhost:32773/_matrix/client/v3/join/!nWStTo8iwwpHckef%3A9e7096ab26d0088ee4ecb181144e0be40d48200e2e2ad7eb955130fbb18c3da2)
at parseErrorResponse (http://localhost:8080/bundles/52869a5af65fb63963da/init.js:14616:12)
at MatrixHttpApi.requestOtherUrl (http://localhost:8080/bundles/52869a5af65fb63963da/init.js:15128:13)
at async MatrixHttpApi.doAuthedRequest (http://localhost:8080/bundles/52869a5af65fb63963da/init.js:14999:24)
at async MatrixClient.joinRoom (http://localhost:8080/bundles/52869a5af65fb63963da/init.js:4554:17)
at async eval (eval at evaluate (:291:30), <anonymous>:2:14)
at async <anonymous>:317:30
at parseErrorResponse (http://localhost:8080/bundles/52869a5af65fb63963da/init.js:14616:12)
at MatrixHttpApi.requestOtherUrl (http://localhost:8080/bundles/52869a5af65fb63963da/init.js:15128:13)
at async MatrixHttpApi.doAuthedRequest (http://localhost:8080/bundles/52869a5af65fb63963da/init.js:14999:24)
at async MatrixClient.joinRoom (http://localhost:8080/bundles/52869a5af65fb63963da/init.js:4554:17)
at async eval (eval at evaluate (:291:30), <anonymous>:2:14)
at async <anonymous>:317:30
at Client.joinRoom (/home/runner/work/element-web/element-web/playwright/pages/client.ts:210:22)
at /home/runner/work/element-web/element-web/playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:98:9
|
Run Tests [Dendrite] 1/4
Process completed with exit code 1.
|
[Dendrite] › playwright/e2e/crypto/event-shields.spec.ts:61:13 › Cryptography › event shields › should show the correct shield on e2e events @screenshot:
playwright/e2e/crypto/event-shields.spec.ts#L70
3) [Dendrite] › playwright/e2e/crypto/event-shields.spec.ts:61:13 › Cryptography › event shields › should show the correct shield on e2e events @screenshot
Error: locator.click: Test timeout of 30000ms exceeded.
Call log:
- waiting for getByRole('button', { name: 'Yes, dismiss' })
68 | // Dismiss the toasts nagging us, otherwise they get in the way of clicking the room list
69 | await page.getByRole("button", { name: "Dismiss" }).click();
> 70 | await page.getByRole("button", { name: "Yes, dismiss" }).click();
| ^
71 |
72 | await bob.sendEvent(testRoomId, null, "m.room.encrypted", {
73 | algorithm: "m.megolm.v1.aes-sha2",
at /home/runner/work/element-web/element-web/playwright/e2e/crypto/event-shields.spec.ts:70:74
|
[Dendrite] › playwright/e2e/crypto/event-shields.spec.ts:61:13 › Cryptography › event shields › should show the correct shield on e2e events @screenshot:
playwright/e2e/crypto/event-shields.spec.ts#L0
3) [Dendrite] › playwright/e2e/crypto/event-shields.spec.ts:61:13 › Cryptography › event shields › should show the correct shield on e2e events @screenshot
Test timeout of 30000ms exceeded.
|
[Dendrite] › playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:219:13 › Room list filters and sort › Room list › should filter the list (with primary filters) @screenshot:
playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts#L256
2) [Dendrite] › playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:219:13 › Room list filters and sort › Room list › should filter the list (with primary filters) @screenshot
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: getByTestId('room-list').getByRole('option', { name: 'room with mention' })
Expected: visible
Received: <element(s) not found>
Call log:
- Expect "toBeVisible" with timeout 5000ms
- waiting for getByTestId('room-list').getByRole('option', { name: 'room with mention' })
254 |
255 | await primaryFilters.getByRole("option", { name: "Mentions" }).click();
> 256 | await expect(roomList.getByRole("option", { name: "room with mention" })).toBeVisible();
| ^
257 | await expect.poll(() => roomList.locator("role=option").count()).toBe(1);
258 |
259 | await primaryFilters.getByRole("option", { name: "Invites" }).click();
at /home/runner/work/element-web/element-web/playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:256:87
|
[Dendrite] › playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:219:13 › Room list filters and sort › Room list › should filter the list (with primary filters) @screenshot:
playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts#L232
2) [Dendrite] › playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:219:13 › Room list filters and sort › Room list › should filter the list (with primary filters) @screenshot
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: getByTestId('room-list').getByRole('option', { name: 'unread room' })
Expected: visible
Received: <element(s) not found>
Call log:
- Expect "toBeVisible" with timeout 5000ms
- waiting for getByTestId('room-list').getByRole('option', { name: 'unread room' })
230 | // only one room should be visible
231 | await expect(roomList.getByRole("option", { name: "unread dm" })).toBeVisible();
> 232 | await expect(roomList.getByRole("option", { name: "unread room" })).toBeVisible();
| ^
233 | await expect.poll(() => roomList.locator("role=option").count()).toBe(4);
234 | await expect(primaryFilters).toMatchScreenshot("unread-primary-filters.png");
235 |
at /home/runner/work/element-web/element-web/playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:232:81
|
[Dendrite] › playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:219:13 › Room list filters and sort › Room list › should filter the list (with primary filters) @screenshot:
playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts#L256
2) [Dendrite] › playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:219:13 › Room list filters and sort › Room list › should filter the list (with primary filters) @screenshot
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: getByTestId('room-list').getByRole('option', { name: 'room with mention' })
Expected: visible
Received: <element(s) not found>
Call log:
- Expect "toBeVisible" with timeout 5000ms
- waiting for getByTestId('room-list').getByRole('option', { name: 'room with mention' })
254 |
255 | await primaryFilters.getByRole("option", { name: "Mentions" }).click();
> 256 | await expect(roomList.getByRole("option", { name: "room with mention" })).toBeVisible();
| ^
257 | await expect.poll(() => roomList.locator("role=option").count()).toBe(1);
258 |
259 | await primaryFilters.getByRole("option", { name: "Invites" }).click();
at /home/runner/work/element-web/element-web/playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:256:87
|
[Dendrite] › playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:53:9 › Room list filters and sort › Tombstoned rooms are not shown even when they receive updates:
http:/localhost:8080/bundles/52869a5af65fb63963da/init.js#L14616
1) [Dendrite] › playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:53:9 › Room list filters and sort › Tombstoned rooms are not shown even when they receive updates
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: jsHandle.evaluate: M_FORBIDDEN: MatrixError: [403] InputWasRejected (http://localhost:32779/_matrix/client/v3/join/!VWiPNqgDzD0xbJMZ%3Alocalhost)
at parseErrorResponse (http://localhost:8080/bundles/52869a5af65fb63963da/init.js:14616:12)
at MatrixHttpApi.requestOtherUrl (http://localhost:8080/bundles/52869a5af65fb63963da/init.js:15128:13)
at async MatrixHttpApi.doAuthedRequest (http://localhost:8080/bundles/52869a5af65fb63963da/init.js:14999:24)
at async MatrixClient.joinRoom (http://localhost:8080/bundles/52869a5af65fb63963da/init.js:4554:17)
at async eval (eval at evaluate (:291:30), <anonymous>:2:14)
at async <anonymous>:317:30
at parseErrorResponse (http://localhost:8080/bundles/52869a5af65fb63963da/init.js:14616:12)
at MatrixHttpApi.requestOtherUrl (http://localhost:8080/bundles/52869a5af65fb63963da/init.js:15128:13)
at async MatrixHttpApi.doAuthedRequest (http://localhost:8080/bundles/52869a5af65fb63963da/init.js:14999:24)
at async MatrixClient.joinRoom (http://localhost:8080/bundles/52869a5af65fb63963da/init.js:4554:17)
at async eval (eval at evaluate (:291:30), <anonymous>:2:14)
at async <anonymous>:317:30
at Client.joinRoom (/home/runner/work/element-web/element-web/playwright/pages/client.ts:210:22)
at /home/runner/work/element-web/element-web/playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:98:9
|
[Dendrite] › playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:53:9 › Room list filters and sort › Tombstoned rooms are not shown even when they receive updates:
http:/localhost:8080/bundles/52869a5af65fb63963da/init.js#L14616
1) [Dendrite] › playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:53:9 › Room list filters and sort › Tombstoned rooms are not shown even when they receive updates
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: jsHandle.evaluate: M_FORBIDDEN: MatrixError: [403] InputWasRejected (http://localhost:32776/_matrix/client/v3/join/!g43fdUwO3SCJ4Vl4%3Alocalhost)
at parseErrorResponse (http://localhost:8080/bundles/52869a5af65fb63963da/init.js:14616:12)
at MatrixHttpApi.requestOtherUrl (http://localhost:8080/bundles/52869a5af65fb63963da/init.js:15128:13)
at async MatrixHttpApi.doAuthedRequest (http://localhost:8080/bundles/52869a5af65fb63963da/init.js:14999:24)
at async MatrixClient.joinRoom (http://localhost:8080/bundles/52869a5af65fb63963da/init.js:4554:17)
at async eval (eval at evaluate (:291:30), <anonymous>:2:14)
at async <anonymous>:317:30
at parseErrorResponse (http://localhost:8080/bundles/52869a5af65fb63963da/init.js:14616:12)
at MatrixHttpApi.requestOtherUrl (http://localhost:8080/bundles/52869a5af65fb63963da/init.js:15128:13)
at async MatrixHttpApi.doAuthedRequest (http://localhost:8080/bundles/52869a5af65fb63963da/init.js:14999:24)
at async MatrixClient.joinRoom (http://localhost:8080/bundles/52869a5af65fb63963da/init.js:4554:17)
at async eval (eval at evaluate (:291:30), <anonymous>:2:14)
at async <anonymous>:317:30
at Client.joinRoom (/home/runner/work/element-web/element-web/playwright/pages/client.ts:210:22)
at /home/runner/work/element-web/element-web/playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:98:9
|
[Dendrite] › playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:53:9 › Room list filters and sort › Tombstoned rooms are not shown even when they receive updates:
http:/localhost:8080/bundles/52869a5af65fb63963da/init.js#L14616
1) [Dendrite] › playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:53:9 › Room list filters and sort › Tombstoned rooms are not shown even when they receive updates
Error: jsHandle.evaluate: M_FORBIDDEN: MatrixError: [403] InputWasRejected (http://localhost:32773/_matrix/client/v3/join/!Lh9ycAZfjONPCkku%3Alocalhost)
at parseErrorResponse (http://localhost:8080/bundles/52869a5af65fb63963da/init.js:14616:12)
at MatrixHttpApi.requestOtherUrl (http://localhost:8080/bundles/52869a5af65fb63963da/init.js:15128:13)
at async MatrixHttpApi.doAuthedRequest (http://localhost:8080/bundles/52869a5af65fb63963da/init.js:14999:24)
at async MatrixClient.joinRoom (http://localhost:8080/bundles/52869a5af65fb63963da/init.js:4554:17)
at async eval (eval at evaluate (:291:30), <anonymous>:2:14)
at async <anonymous>:317:30
at parseErrorResponse (http://localhost:8080/bundles/52869a5af65fb63963da/init.js:14616:12)
at MatrixHttpApi.requestOtherUrl (http://localhost:8080/bundles/52869a5af65fb63963da/init.js:15128:13)
at async MatrixHttpApi.doAuthedRequest (http://localhost:8080/bundles/52869a5af65fb63963da/init.js:14999:24)
at async MatrixClient.joinRoom (http://localhost:8080/bundles/52869a5af65fb63963da/init.js:4554:17)
at async eval (eval at evaluate (:291:30), <anonymous>:2:14)
at async <anonymous>:317:30
at Client.joinRoom (/home/runner/work/element-web/element-web/playwright/pages/client.ts:210:22)
at /home/runner/work/element-web/element-web/playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:98:9
|
[Dendrite] › playwright/e2e/room/invites.spec.ts:32:9 › Invites › should be able to decline an invite:
playwright/e2e/room/invites.spec.ts#L0
3) [Dendrite] › playwright/e2e/room/invites.spec.ts:32:9 › Invites › should be able to decline an invite
Test timeout of 30000ms exceeded.
|
[Dendrite] › playwright/e2e/room/invites.spec.ts:18:9 › Invites › should render an invite view @screenshot:
playwright/pages/ElementAppPage.ts#L80
2) [Dendrite] › playwright/e2e/room/invites.spec.ts:18:9 › Invites › should render an invite view @screenshot
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: locator.click: Test timeout of 30000ms exceeded.
Call log:
- waiting for getByTestId('room-list').locator('[title="Bob"]').first()
at ../pages/ElementAppPage.ts:80
78 | public async viewRoomByName(name: string): Promise<void> {
79 | // We get the room list by test-id which is a listbox and matching title=name
> 80 | return this.page.getByTestId("room-list").locator(`[title="${name}"]`).first().click();
| ^
81 | }
82 |
83 | /**
at ElementAppPage.viewRoomByName (/home/runner/work/element-web/element-web/playwright/pages/ElementAppPage.ts:80:88)
at /home/runner/work/element-web/element-web/playwright/e2e/room/invites.spec.ts:21:19
|
[Dendrite] › playwright/e2e/room/invites.spec.ts:18:9 › Invites › should render an invite view @screenshot:
playwright/e2e/room/invites.spec.ts#L0
2) [Dendrite] › playwright/e2e/room/invites.spec.ts:18:9 › Invites › should render an invite view @screenshot
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 30000ms exceeded.
|
[Dendrite] › playwright/e2e/room/invites.spec.ts:18:9 › Invites › should render an invite view @screenshot:
playwright/pages/ElementAppPage.ts#L80
2) [Dendrite] › playwright/e2e/room/invites.spec.ts:18:9 › Invites › should render an invite view @screenshot
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: locator.click: Test timeout of 30000ms exceeded.
Call log:
- waiting for getByTestId('room-list').locator('[title="Bob"]').first()
at ../pages/ElementAppPage.ts:80
78 | public async viewRoomByName(name: string): Promise<void> {
79 | // We get the room list by test-id which is a listbox and matching title=name
> 80 | return this.page.getByTestId("room-list").locator(`[title="${name}"]`).first().click();
| ^
81 | }
82 |
83 | /**
at ElementAppPage.viewRoomByName (/home/runner/work/element-web/element-web/playwright/pages/ElementAppPage.ts:80:88)
at /home/runner/work/element-web/element-web/playwright/e2e/room/invites.spec.ts:21:19
|
[Dendrite] › playwright/e2e/room/invites.spec.ts:18:9 › Invites › should render an invite view @screenshot:
playwright/e2e/room/invites.spec.ts#L0
2) [Dendrite] › playwright/e2e/room/invites.spec.ts:18:9 › Invites › should render an invite view @screenshot
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 30000ms exceeded.
|
[Dendrite] › playwright/e2e/room/invites.spec.ts:18:9 › Invites › should render an invite view @screenshot:
playwright/pages/ElementAppPage.ts#L80
2) [Dendrite] › playwright/e2e/room/invites.spec.ts:18:9 › Invites › should render an invite view @screenshot
Error: locator.click: Test timeout of 30000ms exceeded.
Call log:
- waiting for getByTestId('room-list').locator('[title="Bob"]').first()
at ../pages/ElementAppPage.ts:80
78 | public async viewRoomByName(name: string): Promise<void> {
79 | // We get the room list by test-id which is a listbox and matching title=name
> 80 | return this.page.getByTestId("room-list").locator(`[title="${name}"]`).first().click();
| ^
81 | }
82 |
83 | /**
at ElementAppPage.viewRoomByName (/home/runner/work/element-web/element-web/playwright/pages/ElementAppPage.ts:80:88)
at /home/runner/work/element-web/element-web/playwright/e2e/room/invites.spec.ts:21:19
|
[Dendrite] › playwright/e2e/room/invites.spec.ts:18:9 › Invites › should render an invite view @screenshot:
playwright/e2e/room/invites.spec.ts#L0
2) [Dendrite] › playwright/e2e/room/invites.spec.ts:18:9 › Invites › should render an invite view @screenshot
Test timeout of 30000ms exceeded.
|
[Dendrite] › playwright/e2e/read-receipts/room-list-order.spec.ts:36:13 › Read receipts › Room list order › Rooms with unread threads appear at the top of room list with default 'activity' order @mergequeue:
playwright/e2e/read-receipts/index.ts#L450
1) [Dendrite] › playwright/e2e/read-receipts/room-list-order.spec.ts:36:13 › Read receipts › Room list order › Rooms with unread threads appear at the top of room list with default 'activity' order @mergequeue
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).not.toHaveAccessibleName(expected)
Locator: getByRole('option', { name: /^Open room Room Alpha/ })
Expected pattern: not /with \d* unread message/
Received string: "Open room Room Alpha with 1 unread message."
Call log:
- Expect "not toHaveAccessibleName" with timeout 5000ms
- waiting for getByRole('option', { name: /^Open room Room Alpha/ })
9 × locator resolved to <button tabindex="0" type="button" role="option" aria-setsize="2" aria-posinset="2" data-state="closed" aria-haspopup="menu" aria-selected="false" aria-label="Open room Room Alpha with 1 unread message." class="ayPnGthO3VD0fKWcTY1L mx_RoomListItemView mx_RoomListItemView_hover mx_RoomListItemView_menu_open mx_RoomListItemView_bold">…</button>
- unexpected value "Open room Room Alpha with 1 unread message."
at read-receipts/index.ts:450
448 | const tile = this.getRoomListTile(room.name);
449 | await expect(tile.getByTestId("notification-decoration")).not.toBeVisible();
> 450 | await expect(tile).not.toHaveAccessibleName(/with \d* unread message/);
| ^
451 | }
452 |
453 | /**
at Helpers.assertRead (/home/runner/work/element-web/element-web/playwright/e2e/read-receipts/index.ts:450:32)
at /home/runner/work/element-web/element-web/playwright/e2e/read-receipts/room-list-order.spec.ts:45:13
|
[Dendrite] › playwright/e2e/read-receipts/room-list-order.spec.ts:36:13 › Read receipts › Room list order › Rooms with unread threads appear at the top of room list with default 'activity' order @mergequeue:
playwright/e2e/read-receipts/index.ts#L450
1) [Dendrite] › playwright/e2e/read-receipts/room-list-order.spec.ts:36:13 › Read receipts › Room list order › Rooms with unread threads appear at the top of room list with default 'activity' order @mergequeue
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).not.toHaveAccessibleName(expected)
Locator: getByRole('option', { name: /^Open room Room Alpha/ })
Expected pattern: not /with \d* unread message/
Received string: "Open room Room Alpha with 1 unread message."
Call log:
- Expect "not toHaveAccessibleName" with timeout 5000ms
- waiting for getByRole('option', { name: /^Open room Room Alpha/ })
9 × locator resolved to <button tabindex="0" type="button" role="option" aria-setsize="2" aria-posinset="2" data-state="closed" aria-haspopup="menu" aria-selected="false" aria-label="Open room Room Alpha with 1 unread message." class="ayPnGthO3VD0fKWcTY1L mx_RoomListItemView mx_RoomListItemView_hover mx_RoomListItemView_menu_open mx_RoomListItemView_bold">…</button>
- unexpected value "Open room Room Alpha with 1 unread message."
at read-receipts/index.ts:450
448 | const tile = this.getRoomListTile(room.name);
449 | await expect(tile.getByTestId("notification-decoration")).not.toBeVisible();
> 450 | await expect(tile).not.toHaveAccessibleName(/with \d* unread message/);
| ^
451 | }
452 |
453 | /**
at Helpers.assertRead (/home/runner/work/element-web/element-web/playwright/e2e/read-receipts/index.ts:450:32)
at /home/runner/work/element-web/element-web/playwright/e2e/read-receipts/room-list-order.spec.ts:45:13
|
[Dendrite] › playwright/e2e/read-receipts/room-list-order.spec.ts:36:13 › Read receipts › Room list order › Rooms with unread threads appear at the top of room list with default 'activity' order @mergequeue:
playwright/e2e/read-receipts/index.ts#L450
1) [Dendrite] › playwright/e2e/read-receipts/room-list-order.spec.ts:36:13 › Read receipts › Room list order › Rooms with unread threads appear at the top of room list with default 'activity' order @mergequeue
Error: Timed out 5000ms waiting for expect(locator).not.toHaveAccessibleName(expected)
Locator: getByRole('option', { name: /^Open room Room Alpha/ })
Expected pattern: not /with \d* unread message/
Received string: "Open room Room Alpha with 1 unread message."
Call log:
- Expect "not toHaveAccessibleName" with timeout 5000ms
- waiting for getByRole('option', { name: /^Open room Room Alpha/ })
9 × locator resolved to <button tabindex="0" type="button" role="option" aria-setsize="2" aria-posinset="2" data-state="closed" aria-haspopup="menu" aria-selected="false" aria-label="Open room Room Alpha with 1 unread message." class="ayPnGthO3VD0fKWcTY1L mx_RoomListItemView mx_RoomListItemView_hover mx_RoomListItemView_menu_open mx_RoomListItemView_bold">…</button>
- unexpected value "Open room Room Alpha with 1 unread message."
at read-receipts/index.ts:450
448 | const tile = this.getRoomListTile(room.name);
449 | await expect(tile.getByTestId("notification-decoration")).not.toBeVisible();
> 450 | await expect(tile).not.toHaveAccessibleName(/with \d* unread message/);
| ^
451 | }
452 |
453 | /**
at Helpers.assertRead (/home/runner/work/element-web/element-web/playwright/e2e/read-receipts/index.ts:450:32)
at /home/runner/work/element-web/element-web/playwright/e2e/read-receipts/room-list-order.spec.ts:45:13
|
[Chrome] › playwright/e2e/location/location.spec.ts:33:9 › Location sharing › sends and displays pin drop location message successfully @no-firefox:
playwright/e2e/location/location.spec.ts#L54
3) [Chrome] › playwright/e2e/location/location.spec.ts:33:9 › Location sharing › sends and displays pin drop location message successfully @no-firefox
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: getByRole('dialog')
Expected: visible
Received: <element(s) not found>
Call log:
- Expect "toBeVisible" with timeout 5000ms
- waiting for getByRole('dialog')
52 |
53 | // clicking location tile opens maximised map
> 54 | await expect(page.getByRole("dialog")).toBeVisible();
| ^
55 |
56 | await app.closeDialog();
57 |
at /home/runner/work/element-web/element-web/playwright/e2e/location/location.spec.ts:54:48
|
[Chrome] › playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:113:13 › Room list filters and sort › Scroll behaviour › should scroll to the top of list when filter is applied and active room is not in filtered list:
playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts#L157
2) [Chrome] › playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:113:13 › Room list filters and sort › Scroll behaviour › should scroll to the top of list when filter is applied and active room is not in filtered list
Error: expect(received).toStrictEqual(expected) // deep equality
Expected: false
Received: true
155 | .getByRole("listbox", { name: "Room list", exact: true })
156 | .evaluate((e) => e.scrollTop !== 0);
> 157 | expect(isScrolledDown).toStrictEqual(false);
| ^
158 | });
159 | });
160 |
at /home/runner/work/element-web/element-web/playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:157:36
|
[Chrome] › playwright/e2e/composer/CIDER.spec.ts:101:13 › Composer › CIDER › can send mention @screenshot:
playwright/e2e/composer/CIDER.spec.ts#L116
1) [Chrome] › playwright/e2e/composer/CIDER.spec.ts:101:13 › Composer › CIDER › can send mention @screenshot
Error: expect(locator).toHaveScreenshot(expected)
13 pixels (ratio 0.01 of all image pixels) are different.
Snapshot: mention.png
Call log:
- Expect "toHaveScreenshot(mention.png)" with timeout 5000ms
- verifying given screenshot expectation
- waiting for getByRole('textbox', { name: 'Send an unencrypted message…' })
- locator resolved to <div dir="auto" tabindex="0" role="textbox" translate="no" aria-multiline="true" aria-disabled="false" contenteditable="true" aria-haspopup="listbox" aria-autocomplete="list" data-testid="basicmessagecomposer" aria-label="Send an unencrypted message…" class="mx_BasicMessageComposer_input mx_BasicMessageComposer_input_shouldShowPillAvatar">…</div>
- taking element screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- attempting scroll into view action
- waiting for element to be stable
- 13 pixels (ratio 0.01 of all image pixels) are different.
- waiting 100ms before taking screenshot
- waiting for getByRole('textbox', { name: 'Send an unencrypted message…' })
- locator resolved to <div dir="auto" tabindex="0" role="textbox" translate="no" aria-multiline="true" aria-disabled="false" contenteditable="true" aria-haspopup="listbox" aria-autocomplete="list" data-testid="basicmessagecomposer" aria-label="Send an unencrypted message…" class="mx_BasicMessageComposer_input mx_BasicMessageComposer_input_shouldShowPillAvatar">…</div>
- taking element screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- attempting scroll into view action
- waiting for element to be stable
- captured a stable screenshot
- 13 pixels (ratio 0.01 of all image pixels) are different.
114 | await page.getByRole("option", { name: `Bob ${bot.credentials.userId}` }).click();
115 | await expect(composer.getByText("Bob")).toBeVisible();
> 116 | await expect(composer).toMatchScreenshot("mention.png");
| ^
117 | await composer.press("Enter");
118 | await expect(page.locator(".mx_EventTile_body", { hasText: "Bob" })).toBeVisible();
119 | });
at /home/runner/work/element-web/element-web/playwright/e2e/composer/CIDER.spec.ts:116:36
|
[Firefox] › playwright/e2e/right-panel/memberlist.spec.ts:66:9 › Memberlist › should handle scroll and click to view member profile:
playwright/e2e/right-panel/memberlist.spec.ts#L0
3) [Firefox] › playwright/e2e/right-panel/memberlist.spec.ts:66:9 › Memberlist › should handle scroll and click to view member profile
Test timeout of 60000ms exceeded.
|
[Firefox] › playwright/e2e/right-panel/memberlist.spec.ts:58:9 › Memberlist › Renders correctly @screenshot:
playwright/pages/ElementAppPage.ts#L80
2) [Firefox] › playwright/e2e/right-panel/memberlist.spec.ts:58:9 › Memberlist › Renders correctly @screenshot
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: locator.click: Test timeout of 60000ms exceeded.
Call log:
- waiting for getByTestId('room-list').locator('[title="Test room"]').first()
- locator resolved to <div title="Test room" class="mx_RoomListItemView_roomName">Test room</div>
- attempting click action
2 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div aria-live="off" class="mx_Toast_buttons">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events
- retrying click action
- waiting 20ms
2 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div aria-live="off" class="mx_Toast_buttons">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events
- retrying click action
- waiting 100ms
94 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div aria-live="off" class="mx_Toast_buttons">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events
- retrying click action
- waiting 500ms
at ../pages/ElementAppPage.ts:80
78 | public async viewRoomByName(name: string): Promise<void> {
79 | // We get the room list by test-id which is a listbox and matching title=name
> 80 | return this.page.getByTestId("room-list").locator(`[title="${name}"]`).first().click();
| ^
81 | }
82 |
83 | /**
at ElementAppPage.viewRoomByName (/home/runner/work/element-web/element-web/playwright/pages/ElementAppPage.ts:80:88)
at /home/runner/work/element-web/element-web/playwright/e2e/right-panel/memberlist.spec.ts:59:19
|
[Firefox] › playwright/e2e/right-panel/memberlist.spec.ts:58:9 › Memberlist › Renders correctly @screenshot:
playwright/e2e/right-panel/memberlist.spec.ts#L0
2) [Firefox] › playwright/e2e/right-panel/memberlist.spec.ts:58:9 › Memberlist › Renders correctly @screenshot
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 60000ms exceeded.
|
[Firefox] › playwright/e2e/right-panel/memberlist.spec.ts:58:9 › Memberlist › Renders correctly @screenshot:
playwright/pages/ElementAppPage.ts#L80
2) [Firefox] › playwright/e2e/right-panel/memberlist.spec.ts:58:9 › Memberlist › Renders correctly @screenshot
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: locator.click: Test timeout of 60000ms exceeded.
Call log:
- waiting for getByTestId('room-list').locator('[title="Test room"]').first()
- locator resolved to <div title="Test room" class="mx_RoomListItemView_roomName">Test room</div>
- attempting click action
2 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div aria-live="off" class="mx_Toast_buttons">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events
- retrying click action
- waiting 20ms
2 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div aria-live="off" class="mx_Toast_buttons">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events
- retrying click action
- waiting 100ms
94 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div aria-live="off" class="mx_Toast_buttons">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events
- retrying click action
- waiting 500ms
at ../pages/ElementAppPage.ts:80
78 | public async viewRoomByName(name: string): Promise<void> {
79 | // We get the room list by test-id which is a listbox and matching title=name
> 80 | return this.page.getByTestId("room-list").locator(`[title="${name}"]`).first().click();
| ^
81 | }
82 |
83 | /**
at ElementAppPage.viewRoomByName (/home/runner/work/element-web/element-web/playwright/pages/ElementAppPage.ts:80:88)
at /home/runner/work/element-web/element-web/playwright/e2e/right-panel/memberlist.spec.ts:59:19
|
[Firefox] › playwright/e2e/right-panel/memberlist.spec.ts:58:9 › Memberlist › Renders correctly @screenshot:
playwright/e2e/right-panel/memberlist.spec.ts#L0
2) [Firefox] › playwright/e2e/right-panel/memberlist.spec.ts:58:9 › Memberlist › Renders correctly @screenshot
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 60000ms exceeded.
|
[Firefox] › playwright/e2e/right-panel/memberlist.spec.ts:58:9 › Memberlist › Renders correctly @screenshot:
playwright/pages/ElementAppPage.ts#L80
2) [Firefox] › playwright/e2e/right-panel/memberlist.spec.ts:58:9 › Memberlist › Renders correctly @screenshot
Error: locator.click: Test timeout of 60000ms exceeded.
Call log:
- waiting for getByTestId('room-list').locator('[title="Test room"]').first()
- locator resolved to <div title="Test room" class="mx_RoomListItemView_roomName">Test room</div>
- attempting click action
2 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div aria-live="off" class="mx_Toast_buttons">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events
- retrying click action
- waiting 20ms
2 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div aria-live="off" class="mx_Toast_buttons">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events
- retrying click action
- waiting 100ms
96 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div aria-live="off" class="mx_Toast_buttons">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events
- retrying click action
- waiting 500ms
at ../pages/ElementAppPage.ts:80
78 | public async viewRoomByName(name: string): Promise<void> {
79 | // We get the room list by test-id which is a listbox and matching title=name
> 80 | return this.page.getByTestId("room-list").locator(`[title="${name}"]`).first().click();
| ^
81 | }
82 |
83 | /**
at ElementAppPage.viewRoomByName (/home/runner/work/element-web/element-web/playwright/pages/ElementAppPage.ts:80:88)
at /home/runner/work/element-web/element-web/playwright/e2e/right-panel/memberlist.spec.ts:59:19
|
[Firefox] › playwright/e2e/right-panel/memberlist.spec.ts:58:9 › Memberlist › Renders correctly @screenshot:
playwright/e2e/right-panel/memberlist.spec.ts#L0
2) [Firefox] › playwright/e2e/right-panel/memberlist.spec.ts:58:9 › Memberlist › Renders correctly @screenshot
Test timeout of 60000ms exceeded.
|
[Firefox] › playwright/e2e/crypto/backups-mas.spec.ts:41:9 › Encryption state after registration › user is prompted to set up recovery:
playwright/e2e/crypto/backups-mas.spec.ts#L57
1) [Firefox] › playwright/e2e/crypto/backups-mas.spec.ts:41:9 › Encryption state after registration › user is prompted to set up recovery
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: getByRole('heading', { name: 'Set up recovery' })
Expected: visible
Received: <element(s) not found>
Call log:
- Expect "toBeVisible" with timeout 5000ms
- waiting for getByRole('heading', { name: 'Set up recovery' })
55 | await page.getByRole("button", { name: "Create room" }).click();
56 |
> 57 | await expect(page.getByRole("heading", { name: "Set up recovery" })).toBeVisible();
| ^
58 | });
59 | });
60 |
at /home/runner/work/element-web/element-web/playwright/e2e/crypto/backups-mas.spec.ts:57:78
|
[Firefox] › playwright/e2e/crypto/backups-mas.spec.ts:41:9 › Encryption state after registration › user is prompted to set up recovery:
playwright/e2e/crypto/backups-mas.spec.ts#L57
1) [Firefox] › playwright/e2e/crypto/backups-mas.spec.ts:41:9 › Encryption state after registration › user is prompted to set up recovery
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: getByRole('heading', { name: 'Set up recovery' })
Expected: visible
Received: <element(s) not found>
Call log:
- Expect "toBeVisible" with timeout 5000ms
- waiting for getByRole('heading', { name: 'Set up recovery' })
55 | await page.getByRole("button", { name: "Create room" }).click();
56 |
> 57 | await expect(page.getByRole("heading", { name: "Set up recovery" })).toBeVisible();
| ^
58 | });
59 | });
60 |
at /home/runner/work/element-web/element-web/playwright/e2e/crypto/backups-mas.spec.ts:57:78
|
[Firefox] › playwright/e2e/crypto/backups-mas.spec.ts:41:9 › Encryption state after registration › user is prompted to set up recovery:
playwright/e2e/crypto/backups-mas.spec.ts#L57
1) [Firefox] › playwright/e2e/crypto/backups-mas.spec.ts:41:9 › Encryption state after registration › user is prompted to set up recovery
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: getByRole('heading', { name: 'Set up recovery' })
Expected: visible
Received: <element(s) not found>
Call log:
- Expect "toBeVisible" with timeout 5000ms
- waiting for getByRole('heading', { name: 'Set up recovery' })
55 | await page.getByRole("button", { name: "Create room" }).click();
56 |
> 57 | await expect(page.getByRole("heading", { name: "Set up recovery" })).toBeVisible();
| ^
58 | });
59 | });
60 |
at /home/runner/work/element-web/element-web/playwright/e2e/crypto/backups-mas.spec.ts:57:78
|
[WebKit] › playwright/e2e/right-panel/memberlist.spec.ts:58:9 › Memberlist › Renders correctly @screenshot:
playwright/e2e/right-panel/memberlist.spec.ts#L0
4) [WebKit] › playwright/e2e/right-panel/memberlist.spec.ts:58:9 › Memberlist › Renders correctly @screenshot
Test timeout of 60000ms exceeded.
|
[WebKit] › playwright/e2e/crypto/dehydration.spec.ts:130:9 › Dehydration › 'Reset cryptographic identity' removes dehydrated device:
playwright/pages/ElementAppPage.ts#L69
3) [WebKit] › playwright/e2e/crypto/dehydration.spec.ts:130:9 › Dehydration › 'Reset cryptographic identity' removes dehydrated device
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: page.evaluate: NotAllowedError: The request is not allowed by the user agent or the platform in the current context, possibly because the user denied permission.
at ../pages/ElementAppPage.ts:69
67 |
68 | public async getClipboard(): Promise<string> {
> 69 | return await this.page.evaluate(() => navigator.clipboard.readText());
| ^
70 | }
71 |
72 | /**
at ElementAppPage.getClipboard (/home/runner/work/element-web/element-web/playwright/pages/ElementAppPage.ts:69:32)
at /home/runner/work/element-web/element-web/playwright/e2e/crypto/dehydration.spec.ts:145:39
|
[WebKit] › playwright/e2e/crypto/dehydration.spec.ts:130:9 › Dehydration › 'Reset cryptographic identity' removes dehydrated device:
playwright/pages/ElementAppPage.ts#L69
3) [WebKit] › playwright/e2e/crypto/dehydration.spec.ts:130:9 › Dehydration › 'Reset cryptographic identity' removes dehydrated device
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: page.evaluate: NotAllowedError: The request is not allowed by the user agent or the platform in the current context, possibly because the user denied permission.
at ../pages/ElementAppPage.ts:69
67 |
68 | public async getClipboard(): Promise<string> {
> 69 | return await this.page.evaluate(() => navigator.clipboard.readText());
| ^
70 | }
71 |
72 | /**
at ElementAppPage.getClipboard (/home/runner/work/element-web/element-web/playwright/pages/ElementAppPage.ts:69:32)
at /home/runner/work/element-web/element-web/playwright/e2e/crypto/dehydration.spec.ts:145:39
|
[WebKit] › playwright/e2e/crypto/dehydration.spec.ts:130:9 › Dehydration › 'Reset cryptographic identity' removes dehydrated device:
playwright/pages/ElementAppPage.ts#L69
3) [WebKit] › playwright/e2e/crypto/dehydration.spec.ts:130:9 › Dehydration › 'Reset cryptographic identity' removes dehydrated device
Error: page.evaluate: NotAllowedError: The request is not allowed by the user agent or the platform in the current context, possibly because the user denied permission.
at ../pages/ElementAppPage.ts:69
67 |
68 | public async getClipboard(): Promise<string> {
> 69 | return await this.page.evaluate(() => navigator.clipboard.readText());
| ^
70 | }
71 |
72 | /**
at ElementAppPage.getClipboard (/home/runner/work/element-web/element-web/playwright/pages/ElementAppPage.ts:69:32)
at /home/runner/work/element-web/element-web/playwright/e2e/crypto/dehydration.spec.ts:145:39
|
[WebKit] › playwright/e2e/crypto/dehydration.spec.ts:62:9 › Dehydration › 'Set up recovery' creates dehydrated device:
playwright/pages/ElementAppPage.ts#L69
2) [WebKit] › playwright/e2e/crypto/dehydration.spec.ts:62:9 › Dehydration › 'Set up recovery' creates dehydrated device
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: page.evaluate: NotAllowedError: The request is not allowed by the user agent or the platform in the current context, possibly because the user denied permission.
at ../pages/ElementAppPage.ts:69
67 |
68 | public async getClipboard(): Promise<string> {
> 69 | return await this.page.evaluate(() => navigator.clipboard.readText());
| ^
70 | }
71 |
72 | /**
at ElementAppPage.getClipboard (/home/runner/work/element-web/element-web/playwright/pages/ElementAppPage.ts:69:32)
at /home/runner/work/element-web/element-web/playwright/e2e/crypto/dehydration.spec.ts:75:39
|
[WebKit] › playwright/e2e/crypto/dehydration.spec.ts:62:9 › Dehydration › 'Set up recovery' creates dehydrated device:
playwright/pages/ElementAppPage.ts#L69
2) [WebKit] › playwright/e2e/crypto/dehydration.spec.ts:62:9 › Dehydration › 'Set up recovery' creates dehydrated device
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: page.evaluate: NotAllowedError: The request is not allowed by the user agent or the platform in the current context, possibly because the user denied permission.
at ../pages/ElementAppPage.ts:69
67 |
68 | public async getClipboard(): Promise<string> {
> 69 | return await this.page.evaluate(() => navigator.clipboard.readText());
| ^
70 | }
71 |
72 | /**
at ElementAppPage.getClipboard (/home/runner/work/element-web/element-web/playwright/pages/ElementAppPage.ts:69:32)
at /home/runner/work/element-web/element-web/playwright/e2e/crypto/dehydration.spec.ts:75:39
|
[WebKit] › playwright/e2e/crypto/dehydration.spec.ts:62:9 › Dehydration › 'Set up recovery' creates dehydrated device:
playwright/pages/ElementAppPage.ts#L69
2) [WebKit] › playwright/e2e/crypto/dehydration.spec.ts:62:9 › Dehydration › 'Set up recovery' creates dehydrated device
Error: page.evaluate: NotAllowedError: The request is not allowed by the user agent or the platform in the current context, possibly because the user denied permission.
at ../pages/ElementAppPage.ts:69
67 |
68 | public async getClipboard(): Promise<string> {
> 69 | return await this.page.evaluate(() => navigator.clipboard.readText());
| ^
70 | }
71 |
72 | /**
at ElementAppPage.getClipboard (/home/runner/work/element-web/element-web/playwright/pages/ElementAppPage.ts:69:32)
at /home/runner/work/element-web/element-web/playwright/e2e/crypto/dehydration.spec.ts:75:39
|
[WebKit] › playwright/e2e/crypto/backups-mas.spec.ts:41:9 › Encryption state after registration › user is prompted to set up recovery:
playwright/e2e/crypto/backups-mas.spec.ts#L57
1) [WebKit] › playwright/e2e/crypto/backups-mas.spec.ts:41:9 › Encryption state after registration › user is prompted to set up recovery
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: getByRole('heading', { name: 'Set up recovery' })
Expected: visible
Received: <element(s) not found>
Call log:
- Expect "toBeVisible" with timeout 5000ms
- waiting for getByRole('heading', { name: 'Set up recovery' })
55 | await page.getByRole("button", { name: "Create room" }).click();
56 |
> 57 | await expect(page.getByRole("heading", { name: "Set up recovery" })).toBeVisible();
| ^
58 | });
59 | });
60 |
at /home/runner/work/element-web/element-web/playwright/e2e/crypto/backups-mas.spec.ts:57:78
|
[WebKit] › playwright/e2e/crypto/backups-mas.spec.ts:41:9 › Encryption state after registration › user is prompted to set up recovery:
playwright/e2e/crypto/backups-mas.spec.ts#L57
1) [WebKit] › playwright/e2e/crypto/backups-mas.spec.ts:41:9 › Encryption state after registration › user is prompted to set up recovery
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: getByRole('heading', { name: 'Set up recovery' })
Expected: visible
Received: <element(s) not found>
Call log:
- Expect "toBeVisible" with timeout 5000ms
- waiting for getByRole('heading', { name: 'Set up recovery' })
55 | await page.getByRole("button", { name: "Create room" }).click();
56 |
> 57 | await expect(page.getByRole("heading", { name: "Set up recovery" })).toBeVisible();
| ^
58 | });
59 | });
60 |
at /home/runner/work/element-web/element-web/playwright/e2e/crypto/backups-mas.spec.ts:57:78
|
[WebKit] › playwright/e2e/crypto/backups-mas.spec.ts:41:9 › Encryption state after registration › user is prompted to set up recovery:
playwright/e2e/crypto/backups-mas.spec.ts#L57
1) [WebKit] › playwright/e2e/crypto/backups-mas.spec.ts:41:9 › Encryption state after registration › user is prompted to set up recovery
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: getByRole('heading', { name: 'Set up recovery' })
Expected: visible
Received: <element(s) not found>
Call log:
- Expect "toBeVisible" with timeout 5000ms
- waiting for getByRole('heading', { name: 'Set up recovery' })
55 | await page.getByRole("button", { name: "Create room" }).click();
56 |
> 57 | await expect(page.getByRole("heading", { name: "Set up recovery" })).toBeVisible();
| ^
58 | });
59 | });
60 |
at /home/runner/work/element-web/element-web/playwright/e2e/crypto/backups-mas.spec.ts:57:78
|
[WebKit] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:44:17 › Read receipts › reactions › in threads › Marking a room as read after a reaction in a thread makes it read @mergequeue:
playwright/e2e/read-receipts/index.ts#L439
2) [WebKit] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:44:17 › Read receipts › reactions › in threads › Marking a room as read after a reaction in a thread makes it read @mergequeue
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: locator.click: Test timeout of 30000ms exceeded.
Call log:
- waiting for getByRole('option', { name: /^Open room Room Beta/ })
- locator resolved to <button type="button" role="option" tabindex="-1" aria-setsize="2" aria-posinset="1" data-state="closed" aria-haspopup="menu" aria-selected="false" aria-label="Open room Room Beta with 1 unread message." class="ayPnGthO3VD0fKWcTY1L mx_RoomListItemView mx_RoomListItemView_bold">…</button>
- attempting click action
2 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events
- retrying click action
- waiting 20ms
2 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events
- retrying click action
- waiting 100ms
35 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events
- retrying click action
- waiting 500ms
at read-receipts/index.ts:439
437 | */
438 | async markAsRead(room: RoomRef) {
> 439 | await this.getRoomListTile(room.name).click({ button: "right" });
| ^
440 | await this.page.getByText("Mark as read").click();
441 | }
442 |
at Helpers.markAsRead (/home/runner/work/element-web/element-web/playwright/e2e/read-receipts/index.ts:439:47)
at /home/runner/work/element-web/element-web/playwright/e2e/read-receipts/reactions-in-threads.spec.ts:61:28
|
[WebKit] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:44:17 › Read receipts › reactions › in threads › Marking a room as read after a reaction in a thread makes it read @mergequeue:
playwright/e2e/read-receipts/reactions-in-threads.spec.ts#L0
2) [WebKit] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:44:17 › Read receipts › reactions › in threads › Marking a room as read after a reaction in a thread makes it read @mergequeue
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 30000ms exceeded.
|
[WebKit] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:44:17 › Read receipts › reactions › in threads › Marking a room as read after a reaction in a thread makes it read @mergequeue:
playwright/e2e/read-receipts/index.ts#L439
2) [WebKit] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:44:17 › Read receipts › reactions › in threads › Marking a room as read after a reaction in a thread makes it read @mergequeue
Error: locator.click: Test timeout of 30000ms exceeded.
Call log:
- waiting for getByRole('option', { name: /^Open room Room Beta/ })
- locator resolved to <button type="button" role="option" tabindex="-1" aria-setsize="2" aria-posinset="1" data-state="closed" aria-haspopup="menu" aria-selected="false" aria-label="Open room Room Beta with 1 unread message." class="ayPnGthO3VD0fKWcTY1L mx_RoomListItemView mx_RoomListItemView_bold">…</button>
- attempting click action
2 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events
- retrying click action
- waiting 20ms
2 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events
- retrying click action
- waiting 100ms
36 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events
- retrying click action
- waiting 500ms
at read-receipts/index.ts:439
437 | */
438 | async markAsRead(room: RoomRef) {
> 439 | await this.getRoomListTile(room.name).click({ button: "right" });
| ^
440 | await this.page.getByText("Mark as read").click();
441 | }
442 |
at Helpers.markAsRead (/home/runner/work/element-web/element-web/playwright/e2e/read-receipts/index.ts:439:47)
at /home/runner/work/element-web/element-web/playwright/e2e/read-receipts/reactions-in-threads.spec.ts:61:28
|
[WebKit] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:44:17 › Read receipts › reactions › in threads › Marking a room as read after a reaction in a thread makes it read @mergequeue:
playwright/e2e/read-receipts/reactions-in-threads.spec.ts#L0
2) [WebKit] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:44:17 › Read receipts › reactions › in threads › Marking a room as read after a reaction in a thread makes it read @mergequeue
Test timeout of 30000ms exceeded.
|
[WebKit] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:19:17 › Read receipts › reactions › in threads › A reaction to a threaded message does not make the room unread @mergequeue:
playwright/pages/ElementAppPage.ts#L80
1) [WebKit] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:19:17 › Read receipts › reactions › in threads › A reaction to a threaded message does not make the room unread @mergequeue
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: locator.click: Test timeout of 30000ms exceeded.
Call log:
- waiting for getByTestId('room-list').locator('[title="Room Beta"]').first()
- locator resolved to <div title="Room Beta" class="mx_RoomListItemView_roomName">Room Beta</div>
- attempting click action
2 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events
- retrying click action
- waiting 20ms
2 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events
- retrying click action
- waiting 100ms
36 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events
- retrying click action
- waiting 500ms
at ../pages/ElementAppPage.ts:80
78 | public async viewRoomByName(name: string): Promise<void> {
79 | // We get the room list by test-id which is a listbox and matching title=name
> 80 | return this.page.getByTestId("room-list").locator(`[title="${name}"]`).first().click();
| ^
81 | }
82 |
83 | /**
at ElementAppPage.viewRoomByName (/home/runner/work/element-web/element-web/playwright/pages/ElementAppPage.ts:80:88)
at Helpers.goTo (/home/runner/work/element-web/element-web/playwright/e2e/read-receipts/index.ts:367:24)
at /home/runner/work/element-web/element-web/playwright/e2e/read-receipts/reactions-in-threads.spec.ts:30:28
|
[WebKit] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:19:17 › Read receipts › reactions › in threads › A reaction to a threaded message does not make the room unread @mergequeue:
playwright/e2e/read-receipts/reactions-in-threads.spec.ts#L0
1) [WebKit] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:19:17 › Read receipts › reactions › in threads › A reaction to a threaded message does not make the room unread @mergequeue
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 30000ms exceeded.
|
[WebKit] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:19:17 › Read receipts › reactions › in threads › A reaction to a threaded message does not make the room unread @mergequeue:
playwright/pages/ElementAppPage.ts#L80
1) [WebKit] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:19:17 › Read receipts › reactions › in threads › A reaction to a threaded message does not make the room unread @mergequeue
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: locator.click: Test timeout of 30000ms exceeded.
Call log:
- waiting for getByTestId('room-list').locator('[title="Room Beta"]').first()
- locator resolved to <div title="Room Beta" class="mx_RoomListItemView_roomName">Room Beta</div>
- attempting click action
2 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events
- retrying click action
- waiting 20ms
2 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events
- retrying click action
- waiting 100ms
35 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events
- retrying click action
- waiting 500ms
- waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
at ../pages/ElementAppPage.ts:80
78 | public async viewRoomByName(name: string): Promise<void> {
79 | // We get the room list by test-id which is a listbox and matching title=name
> 80 | return this.page.getByTestId("room-list").locator(`[title="${name}"]`).first().click();
| ^
81 | }
82 |
83 | /**
at ElementAppPage.viewRoomByName (/home/runner/work/element-web/element-web/playwright/pages/ElementAppPage.ts:80:88)
at Helpers.goTo (/home/runner/work/element-web/element-web/playwright/e2e/read-receipts/index.ts:367:24)
at /home/runner/work/element-web/element-web/playwright/e2e/read-receipts/reactions-in-threads.spec.ts:30:28
|
[WebKit] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:19:17 › Read receipts › reactions › in threads › A reaction to a threaded message does not make the room unread @mergequeue:
playwright/e2e/read-receipts/reactions-in-threads.spec.ts#L0
1) [WebKit] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:19:17 › Read receipts › reactions › in threads › A reaction to a threaded message does not make the room unread @mergequeue
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 30000ms exceeded.
|
[WebKit] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:19:17 › Read receipts › reactions › in threads › A reaction to a threaded message does not make the room unread @mergequeue:
playwright/pages/ElementAppPage.ts#L80
1) [WebKit] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:19:17 › Read receipts › reactions › in threads › A reaction to a threaded message does not make the room unread @mergequeue
Error: locator.click: Test timeout of 30000ms exceeded.
Call log:
- waiting for getByTestId('room-list').locator('[title="Room Beta"]').first()
- locator resolved to <div title="Room Beta" class="mx_RoomListItemView_roomName">Room Beta</div>
- attempting click action
2 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events
- retrying click action
- waiting 20ms
2 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events
- retrying click action
- waiting 100ms
11 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events
- retrying click action
- waiting 500ms
at ../pages/ElementAppPage.ts:80
78 | public async viewRoomByName(name: string): Promise<void> {
79 | // We get the room list by test-id which is a listbox and matching title=name
> 80 | return this.page.getByTestId("room-list").locator(`[title="${name}"]`).first().click();
| ^
81 | }
82 |
83 | /**
at ElementAppPage.viewRoomByName (/home/runner/work/element-web/element-web/playwright/pages/ElementAppPage.ts:80:88)
at Helpers.goTo (/home/runner/work/element-web/element-web/playwright/e2e/read-receipts/index.ts:367:24)
at /home/runner/work/element-web/element-web/playwright/e2e/read-receipts/reactions-in-threads.spec.ts:30:28
|
[WebKit] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:19:17 › Read receipts › reactions › in threads › A reaction to a threaded message does not make the room unread @mergequeue:
playwright/e2e/read-receipts/reactions-in-threads.spec.ts#L0
1) [WebKit] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:19:17 › Read receipts › reactions › in threads › A reaction to a threaded message does not make the room unread @mergequeue
Test timeout of 30000ms exceeded.
|
[WebKit] › playwright/e2e/permalinks/permalinks.spec.ts:109:9 › triple-click message selection › should select entire message line when triple-clicking on message with pills:
playwright/pages/ElementAppPage.ts#L80
3) [WebKit] › playwright/e2e/permalinks/permalinks.spec.ts:109:9 › triple-click message selection › should select entire message line when triple-clicking on message with pills
Error: locator.click: Test timeout of 30000ms exceeded.
Call log:
- waiting for getByTestId('room-list').locator('[title="Test Room"]').first()
- locator resolved to <div title="Test Room" class="mx_RoomListItemView_roomName">Test Room</div>
- attempting click action
2 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events
- retrying click action
- waiting 20ms
2 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events
- retrying click action
- waiting 100ms
48 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events
- retrying click action
- waiting 500ms
at ../pages/ElementAppPage.ts:80
78 | public async viewRoomByName(name: string): Promise<void> {
79 | // We get the room list by test-id which is a listbox and matching title=name
> 80 | return this.page.getByTestId("room-list").locator(`[title="${name}"]`).first().click();
| ^
81 | }
82 |
83 | /**
at ElementAppPage.viewRoomByName (/home/runner/work/element-web/element-web/playwright/pages/ElementAppPage.ts:80:88)
at /home/runner/work/element-web/element-web/playwright/e2e/permalinks/permalinks.spec.ts:119:19
|
[WebKit] › playwright/e2e/permalinks/permalinks.spec.ts:109:9 › triple-click message selection › should select entire message line when triple-clicking on message with pills:
playwright/e2e/permalinks/permalinks.spec.ts#L0
3) [WebKit] › playwright/e2e/permalinks/permalinks.spec.ts:109:9 › triple-click message selection › should select entire message line when triple-clicking on message with pills
Test timeout of 30000ms exceeded.
|
[WebKit] › playwright/e2e/modules/custom-component.spec.ts:113:13 › Custom Component API › basic functionality › should allow downloading media when the allowDownloading hint is set to true:
playwright/pages/client.ts#L415
2) [WebKit] › playwright/e2e/modules/custom-component.spec.ts:113:13 › Custom Component API › basic functionality › should allow downloading media when the allowDownloading hint is set to true
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: jsHandle.evaluate: TypeError: null is not an object (evaluating 'cli.uploadContent')
at ../pages/client.ts:415
413 | public async uploadContent(file: Buffer, opts?: UploadOpts): Promise<Awaited<Upload["promise"]>> {
414 | const client = await this.prepareClient();
> 415 | return client.evaluate(
| ^
416 | async (cli: MatrixClient, { file, opts }) => cli.uploadContent(new Uint8Array(file), opts),
417 | {
418 | file: [...file],
at Client.uploadContent (/home/runner/work/element-web/element-web/playwright/pages/client.ts:415:23)
at /home/runner/work/element-web/element-web/playwright/e2e/modules/custom-component.spec.ts:120:28
|
[WebKit] › playwright/e2e/modules/custom-component.spec.ts:113:13 › Custom Component API › basic functionality › should allow downloading media when the allowDownloading hint is set to true:
playwright/pages/ElementAppPage.ts#L112
2) [WebKit] › playwright/e2e/modules/custom-component.spec.ts:113:13 › Custom Component API › basic functionality › should allow downloading media when the allowDownloading hint is set to true
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: page.goto: Test timeout of 30000ms exceeded.
Call log:
- navigating to "http://localhost:8080/#/room/!tzPDTwuPNrbcMWIifi:localhost", waiting until "load"
at ../pages/ElementAppPage.ts:112
110 |
111 | public async viewRoomById(roomId: string): Promise<void> {
> 112 | await this.page.goto(`/#/room/${roomId}`);
| ^
113 | }
114 |
115 | /**
at ElementAppPage.viewRoomById (/home/runner/work/element-web/element-web/playwright/pages/ElementAppPage.ts:112:25)
at /home/runner/work/element-web/element-web/playwright/e2e/modules/custom-component.spec.ts:119:23
|
[WebKit] › playwright/e2e/modules/custom-component.spec.ts:113:13 › Custom Component API › basic functionality › should allow downloading media when the allowDownloading hint is set to true:
playwright/e2e/modules/custom-component.spec.ts#L0
2) [WebKit] › playwright/e2e/modules/custom-component.spec.ts:113:13 › Custom Component API › basic functionality › should allow downloading media when the allowDownloading hint is set to true
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 30000ms exceeded.
|
[WebKit] › playwright/e2e/modules/custom-component.spec.ts:113:13 › Custom Component API › basic functionality › should allow downloading media when the allowDownloading hint is set to true:
playwright/pages/ElementAppPage.ts#L112
2) [WebKit] › playwright/e2e/modules/custom-component.spec.ts:113:13 › Custom Component API › basic functionality › should allow downloading media when the allowDownloading hint is set to true
Error: page.goto: Test timeout of 30000ms exceeded.
Call log:
- navigating to "http://localhost:8080/#/room/!hmYMOrhBKMlOpbpqTe:localhost", waiting until "load"
at ../pages/ElementAppPage.ts:112
110 |
111 | public async viewRoomById(roomId: string): Promise<void> {
> 112 | await this.page.goto(`/#/room/${roomId}`);
| ^
113 | }
114 |
115 | /**
at ElementAppPage.viewRoomById (/home/runner/work/element-web/element-web/playwright/pages/ElementAppPage.ts:112:25)
at /home/runner/work/element-web/element-web/playwright/e2e/modules/custom-component.spec.ts:119:23
|
[WebKit] › playwright/e2e/modules/custom-component.spec.ts:113:13 › Custom Component API › basic functionality › should allow downloading media when the allowDownloading hint is set to true:
playwright/e2e/modules/custom-component.spec.ts#L0
2) [WebKit] › playwright/e2e/modules/custom-component.spec.ts:113:13 › Custom Component API › basic functionality › should allow downloading media when the allowDownloading hint is set to true
Test timeout of 30000ms exceeded.
|
[WebKit] › playwright/e2e/modules/custom-component.spec.ts:91:13 › Custom Component API › basic functionality › should disallow downloading media when the allowDownloading hint is set to false:
playwright/pages/client.ts#L415
1) [WebKit] › playwright/e2e/modules/custom-component.spec.ts:91:13 › Custom Component API › basic functionality › should disallow downloading media when the allowDownloading hint is set to false
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: jsHandle.evaluate: TypeError: null is not an object (evaluating 'cli.uploadContent')
at ../pages/client.ts:415
413 | public async uploadContent(file: Buffer, opts?: UploadOpts): Promise<Awaited<Upload["promise"]>> {
414 | const client = await this.prepareClient();
> 415 | return client.evaluate(
| ^
416 | async (cli: MatrixClient, { file, opts }) => cli.uploadContent(new Uint8Array(file), opts),
417 | {
418 | file: [...file],
at Client.uploadContent (/home/runner/work/element-web/element-web/playwright/pages/client.ts:415:23)
at /home/runner/work/element-web/element-web/playwright/e2e/modules/custom-component.spec.ts:98:28
|
[WebKit] › playwright/e2e/modules/custom-component.spec.ts:91:13 › Custom Component API › basic functionality › should disallow downloading media when the allowDownloading hint is set to false:
playwright/pages/client.ts#L415
1) [WebKit] › playwright/e2e/modules/custom-component.spec.ts:91:13 › Custom Component API › basic functionality › should disallow downloading media when the allowDownloading hint is set to false
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: jsHandle.evaluate: TypeError: null is not an object (evaluating 'cli.uploadContent')
at ../pages/client.ts:415
413 | public async uploadContent(file: Buffer, opts?: UploadOpts): Promise<Awaited<Upload["promise"]>> {
414 | const client = await this.prepareClient();
> 415 | return client.evaluate(
| ^
416 | async (cli: MatrixClient, { file, opts }) => cli.uploadContent(new Uint8Array(file), opts),
417 | {
418 | file: [...file],
at Client.uploadContent (/home/runner/work/element-web/element-web/playwright/pages/client.ts:415:23)
at /home/runner/work/element-web/element-web/playwright/e2e/modules/custom-component.spec.ts:98:28
|
[WebKit] › playwright/e2e/modules/custom-component.spec.ts:91:13 › Custom Component API › basic functionality › should disallow downloading media when the allowDownloading hint is set to false:
playwright/pages/client.ts#L415
1) [WebKit] › playwright/e2e/modules/custom-component.spec.ts:91:13 › Custom Component API › basic functionality › should disallow downloading media when the allowDownloading hint is set to false
Error: jsHandle.evaluate: TypeError: null is not an object (evaluating 'cli.uploadContent')
at ../pages/client.ts:415
413 | public async uploadContent(file: Buffer, opts?: UploadOpts): Promise<Awaited<Upload["promise"]>> {
414 | const client = await this.prepareClient();
> 415 | return client.evaluate(
| ^
416 | async (cli: MatrixClient, { file, opts }) => cli.uploadContent(new Uint8Array(file), opts),
417 | {
418 | file: [...file],
at Client.uploadContent (/home/runner/work/element-web/element-web/playwright/pages/client.ts:415:23)
at /home/runner/work/element-web/element-web/playwright/e2e/modules/custom-component.spec.ts:98:28
|
[Firefox] › playwright/e2e/permalinks/permalinks.spec.ts:109:9 › triple-click message selection › should select entire message line when triple-clicking on message with pills:
playwright/pages/ElementAppPage.ts#L80
3) [Firefox] › playwright/e2e/permalinks/permalinks.spec.ts:109:9 › triple-click message selection › should select entire message line when triple-clicking on message with pills
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: locator.click: Test timeout of 30000ms exceeded.
Call log:
- waiting for getByTestId('room-list').locator('[title="Test Room"]').first()
- locator resolved to <div title="Test Room" class="mx_RoomListItemView_roomName">Test Room</div>
- attempting click action
2 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div aria-live="off" class="mx_Toast_buttons">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events
- retrying click action
- waiting 20ms
2 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div aria-live="off" class="mx_Toast_buttons">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events
- retrying click action
- waiting 100ms
36 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div aria-live="off" class="mx_Toast_buttons">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events
- retrying click action
- waiting 500ms
at ../pages/ElementAppPage.ts:80
78 | public async viewRoomByName(name: string): Promise<void> {
79 | // We get the room list by test-id which is a listbox and matching title=name
> 80 | return this.page.getByTestId("room-list").locator(`[title="${name}"]`).first().click();
| ^
81 | }
82 |
83 | /**
at ElementAppPage.viewRoomByName (/home/runner/work/element-web/element-web/playwright/pages/ElementAppPage.ts:80:88)
at /home/runner/work/element-web/element-web/playwright/e2e/permalinks/permalinks.spec.ts:119:19
|
[Firefox] › playwright/e2e/permalinks/permalinks.spec.ts:109:9 › triple-click message selection › should select entire message line when triple-clicking on message with pills:
playwright/e2e/permalinks/permalinks.spec.ts#L0
3) [Firefox] › playwright/e2e/permalinks/permalinks.spec.ts:109:9 › triple-click message selection › should select entire message line when triple-clicking on message with pills
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 30000ms exceeded.
|
[Firefox] › playwright/e2e/permalinks/permalinks.spec.ts:109:9 › triple-click message selection › should select entire message line when triple-clicking on message with pills:
playwright/pages/ElementAppPage.ts#L80
3) [Firefox] › playwright/e2e/permalinks/permalinks.spec.ts:109:9 › triple-click message selection › should select entire message line when triple-clicking on message with pills
Error: locator.click: Test timeout of 30000ms exceeded.
Call log:
- waiting for getByTestId('room-list').locator('[title="Test Room"]').first()
- locator resolved to <div title="Test Room" class="mx_RoomListItemView_roomName">Test Room</div>
- attempting click action
2 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div aria-live="off" class="mx_Toast_buttons">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events
- retrying click action
- waiting 20ms
2 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div aria-live="off" class="mx_Toast_buttons">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events
- retrying click action
- waiting 100ms
49 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div aria-live="off" class="mx_Toast_buttons">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events
- retrying click action
- waiting 500ms
at ../pages/ElementAppPage.ts:80
78 | public async viewRoomByName(name: string): Promise<void> {
79 | // We get the room list by test-id which is a listbox and matching title=name
> 80 | return this.page.getByTestId("room-list").locator(`[title="${name}"]`).first().click();
| ^
81 | }
82 |
83 | /**
at ElementAppPage.viewRoomByName (/home/runner/work/element-web/element-web/playwright/pages/ElementAppPage.ts:80:88)
at /home/runner/work/element-web/element-web/playwright/e2e/permalinks/permalinks.spec.ts:119:19
|
[Firefox] › playwright/e2e/permalinks/permalinks.spec.ts:109:9 › triple-click message selection › should select entire message line when triple-clicking on message with pills:
playwright/e2e/permalinks/permalinks.spec.ts#L0
3) [Firefox] › playwright/e2e/permalinks/permalinks.spec.ts:109:9 › triple-click message selection › should select entire message line when triple-clicking on message with pills
Test timeout of 30000ms exceeded.
|
[Firefox] › playwright/e2e/modules/custom-component.spec.ts:113:13 › Custom Component API › basic functionality › should allow downloading media when the allowDownloading hint is set to true:
playwright/e2e/modules/custom-component.spec.ts#L129
2) [Firefox] › playwright/e2e/modules/custom-component.spec.ts:113:13 › Custom Component API › basic functionality › should allow downloading media when the allowDownloading hint is set to true
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: locator('.mx_MImageBody').first()
Expected: visible
Received: hidden
Call log:
- Expect "toBeVisible" with timeout 5000ms
- waiting for locator('.mx_MImageBody').first()
9 × locator resolved to <div class="mx_MImageBody">…</div>
- unexpected value "hidden"
127 | await app.timeline.scrollToBottom();
128 | const imgTile = page.locator(".mx_MImageBody").first();
> 129 | await expect(imgTile).toBeVisible();
| ^
130 | await imgTile.hover();
131 | await expect(page.getByRole("button", { name: "Download" })).toBeVisible();
132 | await imgTile.click();
at /home/runner/work/element-web/element-web/playwright/e2e/modules/custom-component.spec.ts:129:35
|
[Firefox] › playwright/e2e/modules/custom-component.spec.ts:113:13 › Custom Component API › basic functionality › should allow downloading media when the allowDownloading hint is set to true:
playwright/e2e/modules/custom-component.spec.ts#L129
2) [Firefox] › playwright/e2e/modules/custom-component.spec.ts:113:13 › Custom Component API › basic functionality › should allow downloading media when the allowDownloading hint is set to true
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: locator('.mx_MImageBody').first()
Expected: visible
Received: hidden
Call log:
- Expect "toBeVisible" with timeout 5000ms
- waiting for locator('.mx_MImageBody').first()
9 × locator resolved to <div class="mx_MImageBody">…</div>
- unexpected value "hidden"
127 | await app.timeline.scrollToBottom();
128 | const imgTile = page.locator(".mx_MImageBody").first();
> 129 | await expect(imgTile).toBeVisible();
| ^
130 | await imgTile.hover();
131 | await expect(page.getByRole("button", { name: "Download" })).toBeVisible();
132 | await imgTile.click();
at /home/runner/work/element-web/element-web/playwright/e2e/modules/custom-component.spec.ts:129:35
|
[Firefox] › playwright/e2e/modules/custom-component.spec.ts:113:13 › Custom Component API › basic functionality › should allow downloading media when the allowDownloading hint is set to true:
playwright/e2e/modules/custom-component.spec.ts#L129
2) [Firefox] › playwright/e2e/modules/custom-component.spec.ts:113:13 › Custom Component API › basic functionality › should allow downloading media when the allowDownloading hint is set to true
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: locator('.mx_MImageBody').first()
Expected: visible
Received: hidden
Call log:
- Expect "toBeVisible" with timeout 5000ms
- waiting for locator('.mx_MImageBody').first()
9 × locator resolved to <div class="mx_MImageBody">…</div>
- unexpected value "hidden"
127 | await app.timeline.scrollToBottom();
128 | const imgTile = page.locator(".mx_MImageBody").first();
> 129 | await expect(imgTile).toBeVisible();
| ^
130 | await imgTile.hover();
131 | await expect(page.getByRole("button", { name: "Download" })).toBeVisible();
132 | await imgTile.click();
at /home/runner/work/element-web/element-web/playwright/e2e/modules/custom-component.spec.ts:129:35
|
[Firefox] › playwright/e2e/modules/custom-component.spec.ts:91:13 › Custom Component API › basic functionality › should disallow downloading media when the allowDownloading hint is set to false:
playwright/e2e/modules/custom-component.spec.ts#L107
1) [Firefox] › playwright/e2e/modules/custom-component.spec.ts:91:13 › Custom Component API › basic functionality › should disallow downloading media when the allowDownloading hint is set to false
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: locator('.mx_MImageBody').first()
Expected: visible
Received: hidden
Call log:
- Expect "toBeVisible" with timeout 5000ms
- waiting for locator('.mx_MImageBody').first()
9 × locator resolved to <div class="mx_MImageBody">…</div>
- unexpected value "hidden"
105 | await app.timeline.scrollToBottom();
106 | const imgTile = page.locator(".mx_MImageBody").first();
> 107 | await expect(imgTile).toBeVisible();
| ^
108 | await imgTile.hover();
109 | await expect(page.getByRole("button", { name: "Download" })).not.toBeVisible();
110 | await imgTile.click();
at /home/runner/work/element-web/element-web/playwright/e2e/modules/custom-component.spec.ts:107:35
|
[Firefox] › playwright/e2e/modules/custom-component.spec.ts:91:13 › Custom Component API › basic functionality › should disallow downloading media when the allowDownloading hint is set to false:
playwright/e2e/modules/custom-component.spec.ts#L107
1) [Firefox] › playwright/e2e/modules/custom-component.spec.ts:91:13 › Custom Component API › basic functionality › should disallow downloading media when the allowDownloading hint is set to false
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: locator('.mx_MImageBody').first()
Expected: visible
Received: hidden
Call log:
- Expect "toBeVisible" with timeout 5000ms
- waiting for locator('.mx_MImageBody').first()
9 × locator resolved to <div class="mx_MImageBody">…</div>
- unexpected value "hidden"
105 | await app.timeline.scrollToBottom();
106 | const imgTile = page.locator(".mx_MImageBody").first();
> 107 | await expect(imgTile).toBeVisible();
| ^
108 | await imgTile.hover();
109 | await expect(page.getByRole("button", { name: "Download" })).not.toBeVisible();
110 | await imgTile.click();
at /home/runner/work/element-web/element-web/playwright/e2e/modules/custom-component.spec.ts:107:35
|
[Firefox] › playwright/e2e/modules/custom-component.spec.ts:91:13 › Custom Component API › basic functionality › should disallow downloading media when the allowDownloading hint is set to false:
playwright/e2e/modules/custom-component.spec.ts#L107
1) [Firefox] › playwright/e2e/modules/custom-component.spec.ts:91:13 › Custom Component API › basic functionality › should disallow downloading media when the allowDownloading hint is set to false
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: locator('.mx_MImageBody').first()
Expected: visible
Received: hidden
Call log:
- Expect "toBeVisible" with timeout 5000ms
- waiting for locator('.mx_MImageBody').first()
9 × locator resolved to <div class="mx_MImageBody">…</div>
- unexpected value "hidden"
105 | await app.timeline.scrollToBottom();
106 | const imgTile = page.locator(".mx_MImageBody").first();
> 107 | await expect(imgTile).toBeVisible();
| ^
108 | await imgTile.hover();
109 | await expect(page.getByRole("button", { name: "Download" })).not.toBeVisible();
110 | await imgTile.click();
at /home/runner/work/element-web/element-web/playwright/e2e/modules/custom-component.spec.ts:107:35
|
[Firefox] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:44:17 › Read receipts › reactions › in threads › Marking a room as read after a reaction in a thread makes it read @mergequeue:
playwright/e2e/read-receipts/index.ts#L439
2) [Firefox] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:44:17 › Read receipts › reactions › in threads › Marking a room as read after a reaction in a thread makes it read @mergequeue
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: locator.click: Test timeout of 30000ms exceeded.
Call log:
- waiting for getByRole('option', { name: /^Open room Room Beta/ })
- locator resolved to <button type="button" role="option" tabindex="-1" aria-setsize="2" aria-posinset="1" data-state="closed" aria-haspopup="menu" aria-selected="false" aria-label="Open room Room Beta with 1 unread message." class="ayPnGthO3VD0fKWcTY1L mx_RoomListItemView mx_RoomListItemView_bold">…</button>
- attempting click action
2 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div aria-live="off" class="mx_Toast_buttons">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events
- retrying click action
- waiting 20ms
2 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div aria-live="off" class="mx_Toast_buttons">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events
- retrying click action
- waiting 100ms
31 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div aria-live="off" class="mx_Toast_buttons">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events
- retrying click action
- waiting 500ms
at read-receipts/index.ts:439
437 | */
438 | async markAsRead(room: RoomRef) {
> 439 | await this.getRoomListTile(room.name).click({ button: "right" });
| ^
440 | await this.page.getByText("Mark as read").click();
441 | }
442 |
at Helpers.markAsRead (/home/runner/work/element-web/element-web/playwright/e2e/read-receipts/index.ts:439:47)
at /home/runner/work/element-web/element-web/playwright/e2e/read-receipts/reactions-in-threads.spec.ts:61:28
|
[Firefox] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:44:17 › Read receipts › reactions › in threads › Marking a room as read after a reaction in a thread makes it read @mergequeue:
playwright/e2e/read-receipts/reactions-in-threads.spec.ts#L0
2) [Firefox] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:44:17 › Read receipts › reactions › in threads › Marking a room as read after a reaction in a thread makes it read @mergequeue
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 30000ms exceeded.
|
[Firefox] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:44:17 › Read receipts › reactions › in threads › Marking a room as read after a reaction in a thread makes it read @mergequeue:
playwright/e2e/read-receipts/index.ts#L439
2) [Firefox] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:44:17 › Read receipts › reactions › in threads › Marking a room as read after a reaction in a thread makes it read @mergequeue
Error: locator.click: Test timeout of 30000ms exceeded.
Call log:
- waiting for getByRole('option', { name: /^Open room Room Beta/ })
- locator resolved to <button type="button" role="option" tabindex="-1" aria-setsize="2" aria-posinset="1" data-state="closed" aria-haspopup="menu" aria-selected="false" aria-label="Open room Room Beta with 1 unread message." class="ayPnGthO3VD0fKWcTY1L mx_RoomListItemView mx_RoomListItemView_bold">…</button>
- attempting click action
2 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div aria-live="off" class="mx_Toast_buttons">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events
- retrying click action
- waiting 20ms
2 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div aria-live="off" class="mx_Toast_buttons">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events
- retrying click action
- waiting 100ms
33 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div aria-live="off" class="mx_Toast_buttons">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events
- retrying click action
- waiting 500ms
at read-receipts/index.ts:439
437 | */
438 | async markAsRead(room: RoomRef) {
> 439 | await this.getRoomListTile(room.name).click({ button: "right" });
| ^
440 | await this.page.getByText("Mark as read").click();
441 | }
442 |
at Helpers.markAsRead (/home/runner/work/element-web/element-web/playwright/e2e/read-receipts/index.ts:439:47)
at /home/runner/work/element-web/element-web/playwright/e2e/read-receipts/reactions-in-threads.spec.ts:61:28
|
[Firefox] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:44:17 › Read receipts › reactions › in threads › Marking a room as read after a reaction in a thread makes it read @mergequeue:
playwright/e2e/read-receipts/reactions-in-threads.spec.ts#L0
2) [Firefox] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:44:17 › Read receipts › reactions › in threads › Marking a room as read after a reaction in a thread makes it read @mergequeue
Test timeout of 30000ms exceeded.
|
[Firefox] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:19:17 › Read receipts › reactions › in threads › A reaction to a threaded message does not make the room unread @mergequeue:
playwright/pages/ElementAppPage.ts#L80
1) [Firefox] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:19:17 › Read receipts › reactions › in threads › A reaction to a threaded message does not make the room unread @mergequeue
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: locator.click: Test timeout of 30000ms exceeded.
Call log:
- waiting for getByTestId('room-list').locator('[title="Room Beta"]').first()
- locator resolved to <div title="Room Beta" class="mx_RoomListItemView_roomName">Room Beta</div>
- attempting click action
2 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div aria-live="off" class="mx_Toast_buttons">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events
- retrying click action
- waiting 20ms
2 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div aria-live="off" class="mx_Toast_buttons">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events
- retrying click action
- waiting 100ms
36 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div aria-live="off" class="mx_Toast_buttons">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events
- retrying click action
- waiting 500ms
- waiting for element to be visible, enabled and stable
at ../pages/ElementAppPage.ts:80
78 | public async viewRoomByName(name: string): Promise<void> {
79 | // We get the room list by test-id which is a listbox and matching title=name
> 80 | return this.page.getByTestId("room-list").locator(`[title="${name}"]`).first().click();
| ^
81 | }
82 |
83 | /**
at ElementAppPage.viewRoomByName (/home/runner/work/element-web/element-web/playwright/pages/ElementAppPage.ts:80:88)
at Helpers.goTo (/home/runner/work/element-web/element-web/playwright/e2e/read-receipts/index.ts:367:24)
at /home/runner/work/element-web/element-web/playwright/e2e/read-receipts/reactions-in-threads.spec.ts:30:28
|
[Firefox] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:19:17 › Read receipts › reactions › in threads › A reaction to a threaded message does not make the room unread @mergequeue:
playwright/e2e/read-receipts/reactions-in-threads.spec.ts#L0
1) [Firefox] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:19:17 › Read receipts › reactions › in threads › A reaction to a threaded message does not make the room unread @mergequeue
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 30000ms exceeded.
|
[Firefox] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:19:17 › Read receipts › reactions › in threads › A reaction to a threaded message does not make the room unread @mergequeue:
playwright/pages/ElementAppPage.ts#L80
1) [Firefox] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:19:17 › Read receipts › reactions › in threads › A reaction to a threaded message does not make the room unread @mergequeue
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: locator.click: Test timeout of 30000ms exceeded.
Call log:
- waiting for getByTestId('room-list').locator('[title="Room Beta"]').first()
- locator resolved to <div title="Room Beta" class="mx_RoomListItemView_roomName">Room Beta</div>
- attempting click action
2 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div aria-live="off" class="mx_Toast_buttons">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events
- retrying click action
- waiting 20ms
2 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div aria-live="off" class="mx_Toast_buttons">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events
- retrying click action
- waiting 100ms
32 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div aria-live="off" class="mx_Toast_buttons">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events
- retrying click action
- waiting 500ms
at ../pages/ElementAppPage.ts:80
78 | public async viewRoomByName(name: string): Promise<void> {
79 | // We get the room list by test-id which is a listbox and matching title=name
> 80 | return this.page.getByTestId("room-list").locator(`[title="${name}"]`).first().click();
| ^
81 | }
82 |
83 | /**
at ElementAppPage.viewRoomByName (/home/runner/work/element-web/element-web/playwright/pages/ElementAppPage.ts:80:88)
at Helpers.goTo (/home/runner/work/element-web/element-web/playwright/e2e/read-receipts/index.ts:367:24)
at /home/runner/work/element-web/element-web/playwright/e2e/read-receipts/reactions-in-threads.spec.ts:30:28
|
[Firefox] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:19:17 › Read receipts › reactions › in threads › A reaction to a threaded message does not make the room unread @mergequeue:
playwright/e2e/read-receipts/reactions-in-threads.spec.ts#L0
1) [Firefox] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:19:17 › Read receipts › reactions › in threads › A reaction to a threaded message does not make the room unread @mergequeue
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 30000ms exceeded.
|
[Firefox] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:19:17 › Read receipts › reactions › in threads › A reaction to a threaded message does not make the room unread @mergequeue:
playwright/pages/ElementAppPage.ts#L80
1) [Firefox] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:19:17 › Read receipts › reactions › in threads › A reaction to a threaded message does not make the room unread @mergequeue
Error: locator.click: Test timeout of 30000ms exceeded.
Call log:
- waiting for getByTestId('room-list').locator('[title="Room Beta"]').first()
- locator resolved to <div title="Room Beta" class="mx_RoomListItemView_roomName">Room Beta</div>
- attempting click action
2 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div aria-live="off" class="mx_Toast_buttons">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events
- retrying click action
- waiting 20ms
2 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div aria-live="off" class="mx_Toast_buttons">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events
- retrying click action
- waiting 100ms
16 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div aria-live="off" class="mx_Toast_buttons">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events
- retrying click action
- waiting 500ms
at ../pages/ElementAppPage.ts:80
78 | public async viewRoomByName(name: string): Promise<void> {
79 | // We get the room list by test-id which is a listbox and matching title=name
> 80 | return this.page.getByTestId("room-list").locator(`[title="${name}"]`).first().click();
| ^
81 | }
82 |
83 | /**
at ElementAppPage.viewRoomByName (/home/runner/work/element-web/element-web/playwright/pages/ElementAppPage.ts:80:88)
at Helpers.goTo (/home/runner/work/element-web/element-web/playwright/e2e/read-receipts/index.ts:367:24)
at /home/runner/work/element-web/element-web/playwright/e2e/read-receipts/reactions-in-threads.spec.ts:30:28
|
[Firefox] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:19:17 › Read receipts › reactions › in threads › A reaction to a threaded message does not make the room unread @mergequeue:
playwright/e2e/read-receipts/reactions-in-threads.spec.ts#L0
1) [Firefox] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:19:17 › Read receipts › reactions › in threads › A reaction to a threaded message does not make the room unread @mergequeue
Test timeout of 30000ms exceeded.
|
[WebKit] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:106:9 › Landmark navigation tests › without an open room:
playwright/pages/ElementAppPage.ts#L80
2) [WebKit] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:106:9 › Landmark navigation tests › without an open room
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: locator.click: Test timeout of 30000ms exceeded.
Call log:
- waiting for getByTestId('room-list').locator('[title="Bob"]').first()
- locator resolved to <div title="Bob" class="mx_RoomListItemView_roomName">Bob</div>
- attempting click action
2 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events
- retrying click action
- waiting 20ms
2 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events
- retrying click action
- waiting 100ms
38 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events
- retrying click action
- waiting 500ms
at ../pages/ElementAppPage.ts:80
78 | public async viewRoomByName(name: string): Promise<void> {
79 | // We get the room list by test-id which is a listbox and matching title=name
> 80 | return this.page.getByTestId("room-list").locator(`[title="${name}"]`).first().click();
| ^
81 | }
82 |
83 | /**
at ElementAppPage.viewRoomByName (/home/runner/work/element-web/element-web/playwright/pages/ElementAppPage.ts:80:88)
at /home/runner/work/element-web/element-web/playwright/e2e/accessibility/keyboard-navigation.spec.ts:121:19
|
[WebKit] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:106:9 › Landmark navigation tests › without an open room:
playwright/e2e/accessibility/keyboard-navigation.spec.ts#L0
2) [WebKit] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:106:9 › Landmark navigation tests › without an open room
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 30000ms exceeded.
|
[WebKit] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:106:9 › Landmark navigation tests › without an open room:
playwright/pages/ElementAppPage.ts#L80
2) [WebKit] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:106:9 › Landmark navigation tests › without an open room
Error: locator.click: Test timeout of 30000ms exceeded.
Call log:
- waiting for getByTestId('room-list').locator('[title="Bob"]').first()
- locator resolved to <div title="Bob" class="mx_RoomListItemView_roomName">Bob</div>
- attempting click action
2 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events
- retrying click action
- waiting 20ms
2 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events
- retrying click action
- waiting 100ms
38 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events
- retrying click action
- waiting 500ms
- waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
at ../pages/ElementAppPage.ts:80
78 | public async viewRoomByName(name: string): Promise<void> {
79 | // We get the room list by test-id which is a listbox and matching title=name
> 80 | return this.page.getByTestId("room-list").locator(`[title="${name}"]`).first().click();
| ^
81 | }
82 |
83 | /**
at ElementAppPage.viewRoomByName (/home/runner/work/element-web/element-web/playwright/pages/ElementAppPage.ts:80:88)
at /home/runner/work/element-web/element-web/playwright/e2e/accessibility/keyboard-navigation.spec.ts:121:19
|
[WebKit] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:106:9 › Landmark navigation tests › without an open room:
playwright/e2e/accessibility/keyboard-navigation.spec.ts#L0
2) [WebKit] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:106:9 › Landmark navigation tests › without an open room
Test timeout of 30000ms exceeded.
|
[WebKit] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:53:9 › Landmark navigation tests › with an open room:
playwright/pages/ElementAppPage.ts#L80
1) [WebKit] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:53:9 › Landmark navigation tests › with an open room
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: locator.click: Test timeout of 30000ms exceeded.
Call log:
- waiting for getByTestId('room-list').locator('[title="Bob"]').first()
- locator resolved to <div title="Bob" class="mx_RoomListItemView_roomName">Bob</div>
- attempting click action
2 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events
- retrying click action
- waiting 20ms
2 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events
- retrying click action
- waiting 100ms
39 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events
- retrying click action
- waiting 500ms
at ../pages/ElementAppPage.ts:80
78 | public async viewRoomByName(name: string): Promise<void> {
79 | // We get the room list by test-id which is a listbox and matching title=name
> 80 | return this.page.getByTestId("room-list").locator(`[title="${name}"]`).first().click();
| ^
81 | }
82 |
83 | /**
at ElementAppPage.viewRoomByName (/home/runner/work/element-web/element-web/playwright/pages/ElementAppPage.ts:80:88)
at /home/runner/work/element-web/element-web/playwright/e2e/accessibility/keyboard-navigation.spec.ts:68:19
|
[WebKit] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:53:9 › Landmark navigation tests › with an open room:
playwright/e2e/accessibility/keyboard-navigation.spec.ts#L0
1) [WebKit] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:53:9 › Landmark navigation tests › with an open room
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 30000ms exceeded.
|
[WebKit] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:53:9 › Landmark navigation tests › with an open room:
playwright/pages/ElementAppPage.ts#L80
1) [WebKit] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:53:9 › Landmark navigation tests › with an open room
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: locator.click: Test timeout of 30000ms exceeded.
Call log:
- waiting for getByTestId('room-list').locator('[title="Bob"]').first()
- locator resolved to <div title="Bob" class="mx_RoomListItemView_roomName">Bob</div>
- attempting click action
2 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events
- retrying click action
- waiting 20ms
2 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events
- retrying click action
- waiting 100ms
38 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events
- retrying click action
- waiting 500ms
at ../pages/ElementAppPage.ts:80
78 | public async viewRoomByName(name: string): Promise<void> {
79 | // We get the room list by test-id which is a listbox and matching title=name
> 80 | return this.page.getByTestId("room-list").locator(`[title="${name}"]`).first().click();
| ^
81 | }
82 |
83 | /**
at ElementAppPage.viewRoomByName (/home/runner/work/element-web/element-web/playwright/pages/ElementAppPage.ts:80:88)
at /home/runner/work/element-web/element-web/playwright/e2e/accessibility/keyboard-navigation.spec.ts:68:19
|
[WebKit] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:53:9 › Landmark navigation tests › with an open room:
playwright/e2e/accessibility/keyboard-navigation.spec.ts#L0
1) [WebKit] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:53:9 › Landmark navigation tests › with an open room
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 30000ms exceeded.
|
[WebKit] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:53:9 › Landmark navigation tests › with an open room:
playwright/pages/ElementAppPage.ts#L80
1) [WebKit] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:53:9 › Landmark navigation tests › with an open room
Error: locator.click: Test timeout of 30000ms exceeded.
Call log:
- waiting for getByTestId('room-list').locator('[title="Bob"]').first()
- locator resolved to <div title="Bob" class="mx_RoomListItemView_roomName">Bob</div>
- attempting click action
2 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events
- retrying click action
- waiting 20ms
2 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events
- retrying click action
- waiting 100ms
48 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events
- retrying click action
- waiting 500ms
at ../pages/ElementAppPage.ts:80
78 | public async viewRoomByName(name: string): Promise<void> {
79 | // We get the room list by test-id which is a listbox and matching title=name
> 80 | return this.page.getByTestId("room-list").locator(`[title="${name}"]`).first().click();
| ^
81 | }
82 |
83 | /**
at ElementAppPage.viewRoomByName (/home/runner/work/element-web/element-web/playwright/pages/ElementAppPage.ts:80:88)
at /home/runner/work/element-web/element-web/playwright/e2e/accessibility/keyboard-navigation.spec.ts:68:19
|
[WebKit] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:53:9 › Landmark navigation tests › with an open room:
playwright/e2e/accessibility/keyboard-navigation.spec.ts#L0
1) [WebKit] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:53:9 › Landmark navigation tests › with an open room
Test timeout of 30000ms exceeded.
|
[Firefox] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:106:9 › Landmark navigation tests › without an open room:
playwright/pages/ElementAppPage.ts#L80
2) [Firefox] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:106:9 › Landmark navigation tests › without an open room
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: locator.click: Test timeout of 30000ms exceeded.
Call log:
- waiting for getByTestId('room-list').locator('[title="Bob"]').first()
- locator resolved to <div title="Bob" class="mx_RoomListItemView_roomName">Bob</div>
- attempting click action
2 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div aria-live="off" class="mx_Toast_buttons">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events
- retrying click action
- waiting 20ms
2 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div aria-live="off" class="mx_Toast_buttons">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events
- retrying click action
- waiting 100ms
36 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div aria-live="off" class="mx_Toast_buttons">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events
- retrying click action
- waiting 500ms
at ../pages/ElementAppPage.ts:80
78 | public async viewRoomByName(name: string): Promise<void> {
79 | // We get the room list by test-id which is a listbox and matching title=name
> 80 | return this.page.getByTestId("room-list").locator(`[title="${name}"]`).first().click();
| ^
81 | }
82 |
83 | /**
at ElementAppPage.viewRoomByName (/home/runner/work/element-web/element-web/playwright/pages/ElementAppPage.ts:80:88)
at /home/runner/work/element-web/element-web/playwright/e2e/accessibility/keyboard-navigation.spec.ts:121:19
|
[Firefox] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:106:9 › Landmark navigation tests › without an open room:
playwright/e2e/accessibility/keyboard-navigation.spec.ts#L0
2) [Firefox] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:106:9 › Landmark navigation tests › without an open room
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 30000ms exceeded.
|
[Firefox] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:106:9 › Landmark navigation tests › without an open room:
playwright/pages/ElementAppPage.ts#L80
2) [Firefox] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:106:9 › Landmark navigation tests › without an open room
Error: locator.click: Test timeout of 30000ms exceeded.
Call log:
- waiting for getByTestId('room-list').locator('[title="Bob"]').first()
- locator resolved to <div title="Bob" class="mx_RoomListItemView_roomName">Bob</div>
- attempting click action
2 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div aria-live="off" class="mx_Toast_buttons">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events
- retrying click action
- waiting 20ms
2 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div aria-live="off" class="mx_Toast_buttons">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events
- retrying click action
- waiting 100ms
39 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div aria-live="off" class="mx_Toast_buttons">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events
- retrying click action
- waiting 500ms
at ../pages/ElementAppPage.ts:80
78 | public async viewRoomByName(name: string): Promise<void> {
79 | // We get the room list by test-id which is a listbox and matching title=name
> 80 | return this.page.getByTestId("room-list").locator(`[title="${name}"]`).first().click();
| ^
81 | }
82 |
83 | /**
at ElementAppPage.viewRoomByName (/home/runner/work/element-web/element-web/playwright/pages/ElementAppPage.ts:80:88)
at /home/runner/work/element-web/element-web/playwright/e2e/accessibility/keyboard-navigation.spec.ts:121:19
|
[Firefox] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:106:9 › Landmark navigation tests › without an open room:
playwright/e2e/accessibility/keyboard-navigation.spec.ts#L0
2) [Firefox] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:106:9 › Landmark navigation tests › without an open room
Test timeout of 30000ms exceeded.
|
[Firefox] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:53:9 › Landmark navigation tests › with an open room:
playwright/pages/ElementAppPage.ts#L80
1) [Firefox] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:53:9 › Landmark navigation tests › with an open room
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: locator.click: Test timeout of 30000ms exceeded.
Call log:
- waiting for getByTestId('room-list').locator('[title="Bob"]').first()
- locator resolved to <div title="Bob" class="mx_RoomListItemView_roomName">Bob</div>
- attempting click action
2 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div aria-live="off" class="mx_Toast_buttons">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events
- retrying click action
- waiting 20ms
2 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div aria-live="off" class="mx_Toast_buttons">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events
- retrying click action
- waiting 100ms
37 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div aria-live="off" class="mx_Toast_buttons">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events
- retrying click action
- waiting 500ms
at ../pages/ElementAppPage.ts:80
78 | public async viewRoomByName(name: string): Promise<void> {
79 | // We get the room list by test-id which is a listbox and matching title=name
> 80 | return this.page.getByTestId("room-list").locator(`[title="${name}"]`).first().click();
| ^
81 | }
82 |
83 | /**
at ElementAppPage.viewRoomByName (/home/runner/work/element-web/element-web/playwright/pages/ElementAppPage.ts:80:88)
at /home/runner/work/element-web/element-web/playwright/e2e/accessibility/keyboard-navigation.spec.ts:68:19
|
[Firefox] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:53:9 › Landmark navigation tests › with an open room:
playwright/e2e/accessibility/keyboard-navigation.spec.ts#L0
1) [Firefox] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:53:9 › Landmark navigation tests › with an open room
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 30000ms exceeded.
|
[Firefox] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:53:9 › Landmark navigation tests › with an open room:
playwright/pages/ElementAppPage.ts#L80
1) [Firefox] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:53:9 › Landmark navigation tests › with an open room
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: locator.click: Test timeout of 30000ms exceeded.
Call log:
- waiting for getByTestId('room-list').locator('[title="Bob"]').first()
- locator resolved to <div title="Bob" class="mx_RoomListItemView_roomName">Bob</div>
- attempting click action
2 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div aria-live="off" class="mx_Toast_buttons">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events
- retrying click action
- waiting 20ms
2 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div aria-live="off" class="mx_Toast_buttons">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events
- retrying click action
- waiting 100ms
33 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div aria-live="off" class="mx_Toast_buttons">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events
- retrying click action
- waiting 500ms
at ../pages/ElementAppPage.ts:80
78 | public async viewRoomByName(name: string): Promise<void> {
79 | // We get the room list by test-id which is a listbox and matching title=name
> 80 | return this.page.getByTestId("room-list").locator(`[title="${name}"]`).first().click();
| ^
81 | }
82 |
83 | /**
at ElementAppPage.viewRoomByName (/home/runner/work/element-web/element-web/playwright/pages/ElementAppPage.ts:80:88)
at /home/runner/work/element-web/element-web/playwright/e2e/accessibility/keyboard-navigation.spec.ts:68:19
|
[Firefox] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:53:9 › Landmark navigation tests › with an open room:
playwright/e2e/accessibility/keyboard-navigation.spec.ts#L0
1) [Firefox] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:53:9 › Landmark navigation tests › with an open room
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 30000ms exceeded.
|
[Firefox] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:53:9 › Landmark navigation tests › with an open room:
playwright/pages/ElementAppPage.ts#L80
1) [Firefox] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:53:9 › Landmark navigation tests › with an open room
Error: locator.click: Test timeout of 30000ms exceeded.
Call log:
- waiting for getByTestId('room-list').locator('[title="Bob"]').first()
- locator resolved to <div title="Bob" class="mx_RoomListItemView_roomName">Bob</div>
- attempting click action
2 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div aria-live="off" class="mx_Toast_buttons">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events
- retrying click action
- waiting 20ms
2 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div aria-live="off" class="mx_Toast_buttons">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events
- retrying click action
- waiting 100ms
49 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div aria-live="off" class="mx_Toast_buttons">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events
- retrying click action
- waiting 500ms
at ../pages/ElementAppPage.ts:80
78 | public async viewRoomByName(name: string): Promise<void> {
79 | // We get the room list by test-id which is a listbox and matching title=name
> 80 | return this.page.getByTestId("room-list").locator(`[title="${name}"]`).first().click();
| ^
81 | }
82 |
83 | /**
at ElementAppPage.viewRoomByName (/home/runner/work/element-web/element-web/playwright/pages/ElementAppPage.ts:80:88)
at /home/runner/work/element-web/element-web/playwright/e2e/accessibility/keyboard-navigation.spec.ts:68:19
|
[Firefox] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:53:9 › Landmark navigation tests › with an open room:
playwright/e2e/accessibility/keyboard-navigation.spec.ts#L0
1) [Firefox] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:53:9 › Landmark navigation tests › with an open room
Test timeout of 30000ms exceeded.
|
end-to-end-tests
Process completed with exit code 134.
|
🎭 Playwright Run Summary
104 skipped
50 passed (2.5m)
|
🎭 Playwright Run Summary
1 flaky
[Pinecone] › playwright/e2e/permalinks/permalinks.spec.ts:109:9 › triple-click message selection › should select entire message line when triple-clicking on message with pills
104 skipped
49 passed (2.6m)
|
🎭 Playwright Run Summary
9 failed
[Dendrite] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:76:5 › Sliding Sync › should render the Rooms list in reverse chronological order by default and allowing sorting A-Z
[Dendrite] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:97:5 › Sliding Sync › should move rooms around as new events arrive
[Dendrite] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:120:5 › Sliding Sync › should not move the selected room: it should be sticky
[Dendrite] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:169:5 › Sliding Sync › should show unread indicators
[Dendrite] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:194:5 › Sliding Sync › should send subscribe_rooms on room switch if room not already subscribed
[Dendrite] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:225:5 › Sliding Sync › should show and be able to accept/reject/rescind invites
[Dendrite] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:291:5 › Sliding Sync › should show a favourite DM only in the favourite sublist
[Dendrite] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:313:5 › Sliding Sync › should clear the reply to field when swapping rooms
[Dendrite] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:345:5 › Sliding Sync › should not cancel replies when permalinks are clicked
1 flaky
[Dendrite] › playwright/e2e/timeline/timeline.spec.ts:911:13 › Timeline › message displaying › should be able to hide an image @screenshot
77 skipped
62 passed (7.1m)
|
🎭 Playwright Run Summary
9 failed
[Pinecone] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:76:5 › Sliding Sync › should render the Rooms list in reverse chronological order by default and allowing sorting A-Z
[Pinecone] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:97:5 › Sliding Sync › should move rooms around as new events arrive
[Pinecone] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:120:5 › Sliding Sync › should not move the selected room: it should be sticky
[Pinecone] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:169:5 › Sliding Sync › should show unread indicators
[Pinecone] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:194:5 › Sliding Sync › should send subscribe_rooms on room switch if room not already subscribed
[Pinecone] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:225:5 › Sliding Sync › should show and be able to accept/reject/rescind invites
[Pinecone] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:291:5 › Sliding Sync › should show a favourite DM only in the favourite sublist
[Pinecone] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:313:5 › Sliding Sync › should clear the reply to field when swapping rooms
[Pinecone] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:345:5 › Sliding Sync › should not cancel replies when permalinks are clicked
1 flaky
[Pinecone] › playwright/e2e/timeline/timeline.spec.ts:911:13 › Timeline › message displaying › should be able to hide an image @screenshot
77 skipped
62 passed (7.4m)
|
🎭 Playwright Run Summary
3 failed
[Pinecone] › playwright/e2e/room/invites.spec.ts:18:9 › Invites › should render an invite view @screenshot
[Pinecone] › playwright/e2e/room/invites.spec.ts:32:9 › Invites › should be able to decline an invite
[Pinecone] › playwright/e2e/room/invites.spec.ts:43:9 › Invites › should be able to decline an invite, report the room and ignore the user @screenshot
2 flaky
[Pinecone] › playwright/e2e/read-receipts/room-list-order.spec.ts:36:13 › Read receipts › Room list order › Rooms with unread threads appear at the top of room list with default 'activity' order @mergequeue
[Pinecone] › playwright/e2e/settings/encryption-user-tab/recovery.spec.ts:54:9 › Recovery section in Encryption tab › should setup the recovery key @screenshot @no-webkit
65 skipped
78 passed (9.9m)
|
🎭 Playwright Run Summary
2 failed
[Pinecone] › playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:53:9 › Room list filters and sort › Tombstoned rooms are not shown even when they receive updates
[Pinecone] › playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:219:13 › Room list filters and sort › Room list › should filter the list (with primary filters) @screenshot
2 flaky
[Pinecone] › playwright/e2e/audio-player/audio-player.spec.ts:249:9 › Audio player › should support creating a reply chain with multiple audio files @no-firefox @no-webkit @screenshot
[Pinecone] › playwright/e2e/crypto/user-verification.spec.ts:34:9 › User verification › can receive a verification request when there is no existing DM
29 skipped
119 passed (10.1m)
|
🎭 Playwright Run Summary
2 failed
[Dendrite] › playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:53:9 › Room list filters and sort › Tombstoned rooms are not shown even when they receive updates
[Dendrite] › playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:219:13 › Room list filters and sort › Room list › should filter the list (with primary filters) @screenshot
1 flaky
[Dendrite] › playwright/e2e/crypto/event-shields.spec.ts:61:13 › Cryptography › event shields › should show the correct shield on e2e events @screenshot
29 skipped
120 passed (10.2m)
|
🎭 Playwright Run Summary
4 failed
[Dendrite] › playwright/e2e/read-receipts/room-list-order.spec.ts:36:13 › Read receipts › Room list order › Rooms with unread threads appear at the top of room list with default 'activity' order @mergequeue
[Dendrite] › playwright/e2e/room/invites.spec.ts:18:9 › Invites › should render an invite view @screenshot
[Dendrite] › playwright/e2e/room/invites.spec.ts:32:9 › Invites › should be able to decline an invite
[Dendrite] › playwright/e2e/room/invites.spec.ts:43:9 › Invites › should be able to decline an invite, report the room and ignore the user @screenshot
2 flaky
[Dendrite] › playwright/e2e/room-directory/room-directory.spec.ts:19:9 › Room Directory › should allow admin to add alias & publish room to directory @no-webkit
[Dendrite] › playwright/e2e/settings/encryption-user-tab/recovery.spec.ts:54:9 › Recovery section in Encryption tab › should setup the recovery key @screenshot @no-webkit
63 skipped
79 passed (10.4m)
|
🎭 Playwright Run Summary
45 skipped
109 passed (10.5m)
|
🎭 Playwright Run Summary
2 skipped
146 passed (11.1m)
|
🎭 Playwright Run Summary
2 skipped
147 passed (14.4m)
|
🎭 Playwright Run Summary
3 flaky
[Chrome] › playwright/e2e/composer/CIDER.spec.ts:101:13 › Composer › CIDER › can send mention @screenshot
[Chrome] › playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:113:13 › Room list filters and sort › Scroll behaviour › should scroll to the top of list when filter is applied and active room is not in filtered list
[Chrome] › playwright/e2e/location/location.spec.ts:33:9 › Location sharing › sends and displays pin drop location message successfully @no-firefox
149 passed (16.4m)
|
🎭 Playwright Run Summary
22 failed
[Firefox] › playwright/e2e/crypto/backups-mas.spec.ts:41:9 › Encryption state after registration › user is prompted to set up recovery
[Firefox] › playwright/e2e/right-panel/memberlist.spec.ts:58:9 › Memberlist › Renders correctly @screenshot
[Firefox] › playwright/e2e/right-panel/memberlist.spec.ts:66:9 › Memberlist › should handle scroll and click to view member profile
[Firefox] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:76:5 › Sliding Sync › should render the Rooms list in reverse chronological order by default and allowing sorting A-Z
[Firefox] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:225:5 › Sliding Sync › should show and be able to accept/reject/rescind invites
[Firefox] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:291:5 › Sliding Sync › should show a favourite DM only in the favourite sublist
[Firefox] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:313:5 › Sliding Sync › should clear the reply to field when swapping rooms
[Firefox] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:345:5 › Sliding Sync › should not cancel replies when permalinks are clicked
[Firefox] › playwright/e2e/timeline/timeline.spec.ts:911:13 › Timeline › message displaying › should be able to hide an image @screenshot
[Firefox] › playwright/e2e/toasts/analytics-toast.spec.ts:16:9 › Analytics Toast › should not show an analytics toast if config has nothing about posthog
[Firefox] › playwright/e2e/toasts/analytics-toast.spec.ts:35:13 › Analytics Toast › with posthog enabled › should show an analytics toast which can be accepted
[Firefox] › playwright/e2e/toasts/analytics-toast.spec.ts:40:13 › Analytics Toast › with posthog enabled › should show an analytics toast which can be rejected
[Firefox] › playwright/e2e/voip/pstn.spec.ts:23:9 › PSTN › should render dialpad as expected @screenshot
[Firefox] › playwright/e2e/widgets/events.spec.ts:70:9 › Widget Events › should be updated if user is re-invited into the room with updated state event
[Firefox] › playwright/e2e/widgets/jitsi.spec.ts:30:5 › Jitsi Calls › should be able to pop out a jitsi widget
[Firefox] › playwright/e2e/widgets/layout.spec.ts:73:9 › Widget Layout › should be set properly @screenshot
[Firefox] › playwright/e2e/widgets/layout.spec.ts:77:9 › Widget Layout › manually resize the height of the top container layout
[Firefox] › playwright/e2e/widgets/layout.spec.ts:89:9 › Widget Layout › programmatically resize the height of the top container layout
[Firefox] › playwright/e2e/widgets/permissions-dialog.spec.ts:49:9 › Widger permissions dialog › should be updated if user is re-invited into the room with updated state event @screenshot
[Firefox] › playwright/e2e/widgets/widget-pip-close.spec.ts:97:13 › Widget PIP › should be closed on leave
[Firefox] › playwright/e2e/widgets/widget-pip-close.spec.ts:97:13 › Widget PIP › should be closed on kick
[Firefox] › playwright/e2e/widgets/widget-pip-close.spec.ts:97:13 › Widget PIP › should be closed on ban
32 skipped
95 passed (51.5m)
|
🎭 Playwright Run Summary
27 failed
[WebKit] › playwright/e2e/crypto/backups-mas.spec.ts:41:9 › Encryption state after registration › user is prompted to set up recovery
[WebKit] › playwright/e2e/crypto/dehydration.spec.ts:62:9 › Dehydration › 'Set up recovery' creates dehydrated device
[WebKit] › playwright/e2e/crypto/dehydration.spec.ts:130:9 › Dehydration › 'Reset cryptographic identity' removes dehydrated device
[WebKit] › playwright/e2e/right-panel/memberlist.spec.ts:58:9 › Memberlist › Renders correctly @screenshot
[WebKit] › playwright/e2e/right-panel/memberlist.spec.ts:66:9 › Memberlist › should handle scroll and click to view member profile
[WebKit] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:76:5 › Sliding Sync › should render the Rooms list in reverse chronological order by default and allowing sorting A-Z
[WebKit] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:225:5 › Sliding Sync › should show and be able to accept/reject/rescind invites
[WebKit] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:291:5 › Sliding Sync › should show a favourite DM only in the favourite sublist
[WebKit] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:313:5 › Sliding Sync › should clear the reply to field when swapping rooms
[WebKit] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:345:5 › Sliding Sync › should not cancel replies when permalinks are clicked
[WebKit] › playwright/e2e/spaces/threads-activity-centre/threadsActivityCentre.spec.ts:77:9 › Threads Activity Centre › should show the rooms with unread threads @no-firefox @screenshot
[WebKit] › playwright/e2e/spaces/threads-activity-centre/threadsActivityCentre.spec.ts:98:9 › Threads Activity Centre › should update with a thread is read @no-firefox @screenshot
[WebKit] › playwright/e2e/spaces/threads-activity-centre/threadsActivityCentre.spec.ts:121:9 › Threads Activity Centre › should order by recency after notification level @no-firefox
[WebKit] › playwright/e2e/timeline/timeline.spec.ts:911:13 › Timeline › message displaying › should be able to hide an image @screenshot
[WebKit] › playwright/e2e/toasts/analytics-toast.spec.ts:16:9 › Analytics Toast › should not show an analytics toast if config has nothing about posthog
[WebKit] › playwright/e2e/toasts/analytics-toast.spec.ts:35:13 › Analytics Toast › with posthog enabled › should show an analytics toast which can be accepted
[WebKit] › playwright/e2e/toasts/analytics-toast.spec.ts:40:13 › Analytics Toast › with posthog enabled › should show an analytics toast which can be rejected
[WebKit] › playwright/e2e/voip/pstn.spec.ts:23:9 › PSTN › should render dialpad as expected @screenshot
[WebKit] › playwright/e2e/widgets/events.spec.ts:70:9 › Widget Events › should be updated if user is re-invited into the room with updated state event
[WebKit] › playwright/e2e/widgets/jitsi.spec.ts:30:5 › Jitsi Calls › should be able to pop out a jitsi widget
[WebKit] › playwright/e2e/widgets/layout.spec.ts:73:9 › Widget Layout › should be set properly @screenshot
[WebKit] › playwright/e2e/widgets/layout.spec.ts:77:9 › Widget Layout › manually resize the height of the top container layout
[WebKit] › playwright/e2e/widgets/layout.spec.ts:89:9 › Widget Layout › programmatically resize the height of the top container layout
[WebKit] › playwright/e2e/widgets/permissions-dialog.spec.ts:49:9 › Widger permissions dialog › should be updated if user is re-invited into the room with updated state event @screenshot
[WebKit] › playwright/e2e/widgets/widget-pip-close.spec.ts:97:13 › Widget PIP › should be closed on leave
[WebKit] › playwright/e2e/widgets/widget-pip-close.spec.ts:97:13 › Widget PIP › should be closed on kick
[WebKit] › playwright/e2e/widgets/widget-pip-close.spec.ts:97:13 › Widget PIP › should be closed on ban
2 flaky
[WebKit] › playwright/e2e/login/login-consent.spec.ts:263:21 › Login › Password login › verification after login › with force_verification on › Continues to show verification prompt after can
|
🎭 Playwright Run Summary
90 failed
[WebKit] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:19:17 › Read receipts › reactions › in threads › A reaction to a threaded message does not make the room unread @mergequeue
[WebKit] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:44:17 › Read receipts › reactions › in threads › Marking a room as read after a reaction in a thread makes it read @mergequeue
[WebKit] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:67:17 › Read receipts › reactions › in threads › Reacting to a thread message after marking as read does not make the room unread @mergequeue
[WebKit] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:90:17 › Read receipts › reactions › in threads › A room with a reaction to a threaded message is still unread after restart @mergequeue
[WebKit] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:119:17 › Read receipts › reactions › in threads › A room where all reactions in threads are read is still read after restart @mergequeue
[WebKit] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:160:17 › Read receipts › reactions › in threads › Can remove a reaction in a thread @mergequeue
[WebKit] › playwright/e2e/read-receipts/reactions-main-timeline.spec.ts:19:17 › Read receipts › reactions › in the main timeline › Receiving a reaction to a message does not make a room unread @mergequeue
[WebKit] › playwright/e2e/read-receipts/reactions-main-timeline.spec.ts:38:17 › Read receipts › reactions › in the main timeline › Reacting to a message after marking as read does not make the room unread @mergequeue
[WebKit] › playwright/e2e/read-receipts/reactions-main-timeline.spec.ts:55:17 › Read receipts › reactions › in the main timeline › A room with an unread reaction is still read after restart @mergequeue
[WebKit] › playwright/e2e/read-receipts/reactions-main-timeline.spec.ts:75:17 › Read receipts › reactions › in the main timeline › A room where all reactions are read is still read after restart @mergequeue
[WebKit] › playwright/e2e/read-receipts/reactions-thread-roots.spec.ts:18:17 › Read receipts › reactions › thread roots › A reaction to a thread root does not make the room unread @mergequeue
[WebKit] › playwright/e2e/read-receipts/reactions-thread-roots.spec.ts:46:17 › Read receipts › reactions › thread roots › Reading a reaction to a thread root leaves the room read @mergequeue
[WebKit] › playwright/e2e/read-receipts/reactions-thread-roots.spec.ts:80:17 › Read receipts › reactions › thread roots › Reacting to a thread root after marking as read makes the room unread but not the thread @mergequeue
[WebKit] › playwright/e2e/read-receipts/read-receipts.spec.ts:178:9 › Read receipts › Recognises unread messages on other thread after receiving a receipt for earlier ones @mergequeue
[WebKit] › playwright/e2e/read-receipts/read-receipts.spec.ts:200:9 › Read receipts › Considers room read if there are receipts for main and other thread @mergequeue
[WebKit] › playwright/e2e/read-receipts/read-receipts.spec.ts:218:9 › Read receipts › Recognises unread messages on a thread after receiving a unthreaded receipt for earlier ones @mergequeue
[WebKit] › playwright/e2e/read-receipts/redactions-in-threads.spec.ts:19:17 › Read receipts › redactions › in threads › Redacting the threaded message pointed to by my receipt leaves the room read @mergequeue
[WebKit] › playwright/e2e/read-receipts/redactions-in-threads.spec.ts:61:17 › Read receipts › redactions › in threads › Reading an unread thread after a redaction of the latest message makes it read @mergequeue
[WebKit] › playwright/e2e/read-receipts/redactions-in-threads.spec.ts:92:17 › Read receipts › redactions › in threads › Reading an unread thread after a redaction of the latest message makes it read after restart @mergequeue
[WebKit] › playwright/e2e/read-receipts/redactions-in-threads.spec.ts:127:17 › Read receipts › redactions › in threads › Reading an unread thread after a redaction of an older message ma
|
🎭 Playwright Run Summary
64 failed
[WebKit] › playwright/e2e/modules/custom-component.spec.ts:91:13 › Custom Component API › basic functionality › should disallow downloading media when the allowDownloading hint is set to false
[WebKit] › playwright/e2e/modules/custom-component.spec.ts:113:13 › Custom Component API › basic functionality › should allow downloading media when the allowDownloading hint is set to true
[WebKit] › playwright/e2e/permalinks/permalinks.spec.ts:109:9 › triple-click message selection › should select entire message line when triple-clicking on message with pills
[WebKit] › playwright/e2e/pinned-messages/pinned-messages.spec.ts:13:9 › Pinned messages › should show the empty state when there are no pinned messages @screenshot
[WebKit] › playwright/e2e/pinned-messages/pinned-messages.spec.ts:25:9 › Pinned messages › should pin one message and to have the pinned message badge in the timeline @screenshot
[WebKit] › playwright/e2e/pinned-messages/pinned-messages.spec.ts:46:9 › Pinned messages › should pin messages and show them in the room info panel
[WebKit] › playwright/e2e/pinned-messages/pinned-messages.spec.ts:55:9 › Pinned messages › should pin messages and show them in the pinned message panel
[WebKit] › playwright/e2e/pinned-messages/pinned-messages.spec.ts:66:9 › Pinned messages › should unpin one message
[WebKit] › playwright/e2e/pinned-messages/pinned-messages.spec.ts:79:9 › Pinned messages › should unpin all messages @screenshot
[WebKit] › playwright/e2e/pinned-messages/pinned-messages.spec.ts:93:9 › Pinned messages › should be able to pin and unpin from the quick actions
[WebKit] › playwright/e2e/pinned-messages/pinned-messages.spec.ts:104:9 › Pinned messages › should display one message in the banner @screenshot
[WebKit] › playwright/e2e/pinned-messages/pinned-messages.spec.ts:112:9 › Pinned messages › should display 2 messages in the banner @screenshot
[WebKit] › playwright/e2e/pinned-messages/pinned-messages.spec.ts:129:9 › Pinned messages › should display 4 messages in the banner @screenshot
[WebKit] › playwright/e2e/pinned-messages/pinned-messages.spec.ts:141:9 › Pinned messages › should open the pinned messages list from the banner
[WebKit] › playwright/e2e/pinned-messages/pinned-messages.spec.ts:152:9 › Pinned messages › banner should listen to pinned message list
[WebKit] › playwright/e2e/read-receipts/editing-messages-in-threads.spec.ts:19:17 › Read receipts › editing messages › in threads › An edit of a threaded message makes the room unread @mergequeue
[WebKit] › playwright/e2e/read-receipts/editing-messages-in-threads.spec.ts:44:17 › Read receipts › editing messages › in threads › Reading an edit of a threaded message makes the room read @mergequeue
[WebKit] › playwright/e2e/read-receipts/editing-messages-in-threads.spec.ts:71:17 › Read receipts › editing messages › in threads › Marking a room as read after an edit in a thread makes it read @mergequeue
[WebKit] › playwright/e2e/read-receipts/editing-messages-in-threads.spec.ts:94:17 › Read receipts › editing messages › in threads › Editing a thread message after marking as read leaves the room read @mergequeue
[WebKit] › playwright/e2e/read-receipts/editing-messages-in-threads.spec.ts:115:17 › Read receipts › editing messages › in threads › A room with an edited threaded message is still read after restart @mergequeue
[WebKit] › playwright/e2e/read-receipts/editing-messages-in-threads.spec.ts:135:17 › Read receipts › editing messages › in threads › A room where all threaded edits are read is still read after restart @mergequeue
[WebKit] › playwright/e2e/read-receipts/editing-messages-in-threads.spec.ts:160:17 › Read receipts › editing messages › in threads › A room where all threaded edits are marked as read is still read after restart @mergequeue
[WebKit] › playwright/e2e/read-receipts/editing-messages-main-timeline.spec.ts:19:17 › Read receipts › editing messages › in the main timeline › Editing a message leaves a room read @mergequeue
|
🎭 Playwright Run Summary
63 failed
[Firefox] › playwright/e2e/modules/custom-component.spec.ts:91:13 › Custom Component API › basic functionality › should disallow downloading media when the allowDownloading hint is set to false
[Firefox] › playwright/e2e/modules/custom-component.spec.ts:113:13 › Custom Component API › basic functionality › should allow downloading media when the allowDownloading hint is set to true
[Firefox] › playwright/e2e/permalinks/permalinks.spec.ts:109:9 › triple-click message selection › should select entire message line when triple-clicking on message with pills
[Firefox] › playwright/e2e/pinned-messages/pinned-messages.spec.ts:13:9 › Pinned messages › should show the empty state when there are no pinned messages @screenshot
[Firefox] › playwright/e2e/pinned-messages/pinned-messages.spec.ts:25:9 › Pinned messages › should pin one message and to have the pinned message badge in the timeline @screenshot
[Firefox] › playwright/e2e/pinned-messages/pinned-messages.spec.ts:46:9 › Pinned messages › should pin messages and show them in the room info panel
[Firefox] › playwright/e2e/pinned-messages/pinned-messages.spec.ts:55:9 › Pinned messages › should pin messages and show them in the pinned message panel
[Firefox] › playwright/e2e/pinned-messages/pinned-messages.spec.ts:66:9 › Pinned messages › should unpin one message
[Firefox] › playwright/e2e/pinned-messages/pinned-messages.spec.ts:79:9 › Pinned messages › should unpin all messages @screenshot
[Firefox] › playwright/e2e/pinned-messages/pinned-messages.spec.ts:93:9 › Pinned messages › should be able to pin and unpin from the quick actions
[Firefox] › playwright/e2e/pinned-messages/pinned-messages.spec.ts:104:9 › Pinned messages › should display one message in the banner @screenshot
[Firefox] › playwright/e2e/pinned-messages/pinned-messages.spec.ts:112:9 › Pinned messages › should display 2 messages in the banner @screenshot
[Firefox] › playwright/e2e/pinned-messages/pinned-messages.spec.ts:129:9 › Pinned messages › should display 4 messages in the banner @screenshot
[Firefox] › playwright/e2e/pinned-messages/pinned-messages.spec.ts:141:9 › Pinned messages › should open the pinned messages list from the banner
[Firefox] › playwright/e2e/pinned-messages/pinned-messages.spec.ts:152:9 › Pinned messages › banner should listen to pinned message list
[Firefox] › playwright/e2e/read-receipts/editing-messages-in-threads.spec.ts:19:17 › Read receipts › editing messages › in threads › An edit of a threaded message makes the room unread @mergequeue
[Firefox] › playwright/e2e/read-receipts/editing-messages-in-threads.spec.ts:44:17 › Read receipts › editing messages › in threads › Reading an edit of a threaded message makes the room read @mergequeue
[Firefox] › playwright/e2e/read-receipts/editing-messages-in-threads.spec.ts:71:17 › Read receipts › editing messages › in threads › Marking a room as read after an edit in a thread makes it read @mergequeue
[Firefox] › playwright/e2e/read-receipts/editing-messages-in-threads.spec.ts:94:17 › Read receipts › editing messages › in threads › Editing a thread message after marking as read leaves the room read @mergequeue
[Firefox] › playwright/e2e/read-receipts/editing-messages-in-threads.spec.ts:115:17 › Read receipts › editing messages › in threads › A room with an edited threaded message is still read after restart @mergequeue
[Firefox] › playwright/e2e/read-receipts/editing-messages-in-threads.spec.ts:135:17 › Read receipts › editing messages › in threads › A room where all threaded edits are read is still read after restart @mergequeue
[Firefox] › playwright/e2e/read-receipts/editing-messages-in-threads.spec.ts:160:17 › Read receipts › editing messages › in threads › A room where all threaded edits are marked as read is still read after restart @mergequeue
[Firefox] › playwright/e2e/read-receipts/editing-messages-main-timeline.spec.ts:19:17 › Read receipts › editing messages › in the main timeline › Editing a message leaves a r
|
🎭 Playwright Run Summary
93 failed
[Firefox] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:19:17 › Read receipts › reactions › in threads › A reaction to a threaded message does not make the room unread @mergequeue
[Firefox] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:44:17 › Read receipts › reactions › in threads › Marking a room as read after a reaction in a thread makes it read @mergequeue
[Firefox] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:67:17 › Read receipts › reactions › in threads › Reacting to a thread message after marking as read does not make the room unread @mergequeue
[Firefox] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:90:17 › Read receipts › reactions › in threads › A room with a reaction to a threaded message is still unread after restart @mergequeue
[Firefox] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:119:17 › Read receipts › reactions › in threads › A room where all reactions in threads are read is still read after restart @mergequeue
[Firefox] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:160:17 › Read receipts › reactions › in threads › Can remove a reaction in a thread @mergequeue
[Firefox] › playwright/e2e/read-receipts/reactions-main-timeline.spec.ts:19:17 › Read receipts › reactions › in the main timeline › Receiving a reaction to a message does not make a room unread @mergequeue
[Firefox] › playwright/e2e/read-receipts/reactions-main-timeline.spec.ts:38:17 › Read receipts › reactions › in the main timeline › Reacting to a message after marking as read does not make the room unread @mergequeue
[Firefox] › playwright/e2e/read-receipts/reactions-main-timeline.spec.ts:55:17 › Read receipts › reactions › in the main timeline › A room with an unread reaction is still read after restart @mergequeue
[Firefox] › playwright/e2e/read-receipts/reactions-main-timeline.spec.ts:75:17 › Read receipts › reactions › in the main timeline › A room where all reactions are read is still read after restart @mergequeue
[Firefox] › playwright/e2e/read-receipts/reactions-thread-roots.spec.ts:18:17 › Read receipts › reactions › thread roots › A reaction to a thread root does not make the room unread @mergequeue
[Firefox] › playwright/e2e/read-receipts/reactions-thread-roots.spec.ts:46:17 › Read receipts › reactions › thread roots › Reading a reaction to a thread root leaves the room read @mergequeue
[Firefox] › playwright/e2e/read-receipts/reactions-thread-roots.spec.ts:80:17 › Read receipts › reactions › thread roots › Reacting to a thread root after marking as read makes the room unread but not the thread @mergequeue
[Firefox] › playwright/e2e/read-receipts/read-receipts.spec.ts:178:9 › Read receipts › Recognises unread messages on other thread after receiving a receipt for earlier ones @mergequeue
[Firefox] › playwright/e2e/read-receipts/read-receipts.spec.ts:200:9 › Read receipts › Considers room read if there are receipts for main and other thread @mergequeue
[Firefox] › playwright/e2e/read-receipts/read-receipts.spec.ts:218:9 › Read receipts › Recognises unread messages on a thread after receiving a unthreaded receipt for earlier ones @mergequeue
[Firefox] › playwright/e2e/read-receipts/redactions-in-threads.spec.ts:19:17 › Read receipts › redactions › in threads › Redacting the threaded message pointed to by my receipt leaves the room read @mergequeue
[Firefox] › playwright/e2e/read-receipts/redactions-in-threads.spec.ts:61:17 › Read receipts › redactions › in threads › Reading an unread thread after a redaction of the latest message makes it read @mergequeue
[Firefox] › playwright/e2e/read-receipts/redactions-in-threads.spec.ts:92:17 › Read receipts › redactions › in threads › Reading an unread thread after a redaction of the latest message makes it read after restart @mergequeue
[Firefox] › playwright/e2e/read-receipts/redactions-in-threads.spec.ts:127:17 › Read receipts › redactions › in threads › Reading an unread thread after a redaction of
|
🎭 Playwright Run Summary
95 failed
[WebKit] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:53:9 › Landmark navigation tests › with an open room
[WebKit] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:106:9 › Landmark navigation tests › without an open room
[WebKit] › playwright/e2e/app-loading/stored-credentials.spec.ts:26:5 › Shows the last known page on reload
[WebKit] › playwright/e2e/chat-export/html-export.spec.ts:92:9 › HTML Export › should export html successfully and match screenshot @screenshot
[WebKit] › playwright/e2e/composer/CIDER.spec.ts:33:13 › Composer › CIDER › sends a message when you click send or press Enter
[WebKit] › playwright/e2e/composer/CIDER.spec.ts:57:13 › Composer › CIDER › can write formatted text
[WebKit] › playwright/e2e/composer/CIDER.spec.ts:68:13 › Composer › CIDER › should allow user to input emoji via graphical picker
[WebKit] › playwright/e2e/composer/CIDER.spec.ts:84:17 › Composer › CIDER › when Control+Enter is required to send › only sends when you press Control+Enter
[WebKit] › playwright/e2e/composer/CIDER.spec.ts:101:13 › Composer › CIDER › can send mention @screenshot
[WebKit] › playwright/e2e/composer/RTE.spec.ts:38:21 › Composer › Rich text editor › Commands › Plain text mode › autocomplete behaviour tests
[WebKit] › playwright/e2e/composer/RTE.spec.ts:98:21 › Composer › Rich text editor › Mentions › Plain text mode › autocomplete behaviour tests
[WebKit] › playwright/e2e/composer/RTE.spec.ts:154:13 › Composer › Rich text editor › sends a message when you click send or press Enter
[WebKit] › playwright/e2e/composer/RTE.spec.ts:173:13 › Composer › Rich text editor › sends only one message when you press Enter multiple times
[WebKit] › playwright/e2e/composer/RTE.spec.ts:188:13 › Composer › Rich text editor › can write formatted text
[WebKit] › playwright/e2e/composer/RTE.spec.ts:203:17 › Composer › Rich text editor › when Control+Enter is required to send › only sends when you press Control+Enter
[WebKit] › playwright/e2e/composer/RTE.spec.ts:220:17 › Composer › Rich text editor › links › create link with a forward selection
[WebKit] › playwright/e2e/composer/RTE.spec.ts:244:17 › Composer › Rich text editor › Drafts › drafts with rich and plain text
[WebKit] › playwright/e2e/composer/RTE.spec.ts:281:17 › Composer › Rich text editor › Drafts › draft with replies
[WebKit] › playwright/e2e/composer/RTE.spec.ts:312:17 › Composer › Rich text editor › Drafts › draft in threads
[WebKit] › playwright/e2e/crypto/decryption-failure-messages.spec.ts:33:13 › Cryptography › decryption failure messages › should handle device-relative historical messages
[WebKit] › playwright/e2e/crypto/decryption-failure-messages.spec.ts:100:17 › Cryptography › decryption failure messages › non-joined historical messages › should display undecryptable non-joined historical messages with a different message
[WebKit] › playwright/e2e/crypto/decryption-failure-messages.spec.ts:202:17 › Cryptography › decryption failure messages › non-joined historical messages › should be able to jump to a message sent before our last join event
[WebKit] › playwright/e2e/crypto/event-shields.spec.ts:61:13 › Cryptography › event shields › should show the correct shield on e2e events @screenshot
[WebKit] › playwright/e2e/crypto/toasts.spec.ts:32:9 › Key storage out of sync toast › should prompt for recovery key if 'enter recovery key' pressed @screenshot
[WebKit] › playwright/e2e/crypto/toasts.spec.ts:47:9 › Key storage out of sync toast › should open settings to reset flow if 'forgot recovery key' pressed
[WebKit] › playwright/e2e/crypto/toasts.spec.ts:79:9 › 'Turn on key storage' toast › should not show toast if key storage is on
[WebKit] › playwright/e2e/crypto/toasts.spec.ts:94:9 › 'Turn on key storage' toast › should not show toast if key storage is off because we turned it off
[WebKit] › playwright/e2e/crypto/toasts.spec.ts:111:9 › 'Turn on key storage' toast › should show toast if ke
|
🎭 Playwright Run Summary
97 failed
[Firefox] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:53:9 › Landmark navigation tests › with an open room
[Firefox] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:106:9 › Landmark navigation tests › without an open room
[Firefox] › playwright/e2e/app-loading/stored-credentials.spec.ts:26:5 › Shows the last known page on reload
[Firefox] › playwright/e2e/chat-export/html-export.spec.ts:92:9 › HTML Export › should export html successfully and match screenshot @screenshot
[Firefox] › playwright/e2e/composer/CIDER.spec.ts:33:13 › Composer › CIDER › sends a message when you click send or press Enter
[Firefox] › playwright/e2e/composer/CIDER.spec.ts:57:13 › Composer › CIDER › can write formatted text
[Firefox] › playwright/e2e/composer/CIDER.spec.ts:68:13 › Composer › CIDER › should allow user to input emoji via graphical picker
[Firefox] › playwright/e2e/composer/CIDER.spec.ts:84:17 › Composer › CIDER › when Control+Enter is required to send › only sends when you press Control+Enter
[Firefox] › playwright/e2e/composer/CIDER.spec.ts:101:13 › Composer › CIDER › can send mention @screenshot
[Firefox] › playwright/e2e/composer/RTE.spec.ts:38:21 › Composer › Rich text editor › Commands › Plain text mode › autocomplete behaviour tests
[Firefox] › playwright/e2e/composer/RTE.spec.ts:98:21 › Composer › Rich text editor › Mentions › Plain text mode › autocomplete behaviour tests
[Firefox] › playwright/e2e/composer/RTE.spec.ts:154:13 › Composer › Rich text editor › sends a message when you click send or press Enter
[Firefox] › playwright/e2e/composer/RTE.spec.ts:173:13 › Composer › Rich text editor › sends only one message when you press Enter multiple times
[Firefox] › playwright/e2e/composer/RTE.spec.ts:188:13 › Composer › Rich text editor › can write formatted text
[Firefox] › playwright/e2e/composer/RTE.spec.ts:203:17 › Composer › Rich text editor › when Control+Enter is required to send › only sends when you press Control+Enter
[Firefox] › playwright/e2e/composer/RTE.spec.ts:220:17 › Composer › Rich text editor › links › create link with a forward selection
[Firefox] › playwright/e2e/composer/RTE.spec.ts:244:17 › Composer › Rich text editor › Drafts › drafts with rich and plain text
[Firefox] › playwright/e2e/composer/RTE.spec.ts:281:17 › Composer › Rich text editor › Drafts › draft with replies
[Firefox] › playwright/e2e/composer/RTE.spec.ts:312:17 › Composer › Rich text editor › Drafts › draft in threads
[Firefox] › playwright/e2e/crypto/decryption-failure-messages.spec.ts:33:13 › Cryptography › decryption failure messages › should handle device-relative historical messages
[Firefox] › playwright/e2e/crypto/decryption-failure-messages.spec.ts:100:17 › Cryptography › decryption failure messages › non-joined historical messages › should display undecryptable non-joined historical messages with a different message
[Firefox] › playwright/e2e/crypto/decryption-failure-messages.spec.ts:202:17 › Cryptography › decryption failure messages › non-joined historical messages › should be able to jump to a message sent before our last join event
[Firefox] › playwright/e2e/crypto/device-verification.spec.ts:85:9 › Device verification › No toast after verification, even if the secrets take a while to arrive @no-webkit
[Firefox] › playwright/e2e/crypto/device-verification.spec.ts:249:9 › Device verification › Handle incoming verification request with SAS @no-webkit
[Firefox] › playwright/e2e/crypto/event-shields.spec.ts:61:13 › Cryptography › event shields › should show the correct shield on e2e events @screenshot
[Firefox] › playwright/e2e/crypto/toasts.spec.ts:32:9 › Key storage out of sync toast › should prompt for recovery key if 'enter recovery key' pressed @screenshot
[Firefox] › playwright/e2e/crypto/toasts.spec.ts:47:9 › Key storage out of sync toast › should open settings to reset flow if 'forgot recovery key' pressed
[Firefox] › playwright/e2e/crypto/toasts.sp
|
Artifacts
Produced during runtime
Name | Size | Digest | |
---|---|---|---|
all-blob-reports-Chrome-1
Expired
|
15.8 MB |
sha256:cdfaf376da25e5b9ff08950b6f7db9f211ee406a67add0887f80228d0cd9ff7f
|
|
all-blob-reports-Chrome-2
Expired
|
525 KB |
sha256:cfb455aee66d340a1d557a66d1f8b519d1de760e2d948102e8875f0ae53fcb88
|
|
all-blob-reports-Chrome-3
Expired
|
877 KB |
sha256:171aef9b55782f0da81fd734ed18c63c59d64dc46c43f9a8293eacabf3a611fe
|
|
all-blob-reports-Chrome-4
Expired
|
1.09 MB |
sha256:b5f05f50ef4557ef14928ecb2213f1366854b6e2d6e556260ad5c750d23f24d3
|
|
all-blob-reports-Dendrite-1
Expired
|
14.7 MB |
sha256:61b72ed1e6ecfacb2d6fcf61bf036c44ee7adb70f16beb8145c6013a8e9123fb
|
|
all-blob-reports-Dendrite-2
Expired
|
208 KB |
sha256:a2fa6e8612ad26a48cbe323776e102430f74945e3f74ef936c886adad457e2ac
|
|
all-blob-reports-Dendrite-3
Expired
|
24.3 MB |
sha256:db9f9e4d3e88e5db2ccfcc98e8317700004b738535dd9d92e63ad7aaab212eab
|
|
all-blob-reports-Dendrite-4
Expired
|
24.4 MB |
sha256:758b5feb26e4d6f7246b6716a905ba80db5918f7ca07cfcce338322959a9fe8d
|
|
all-blob-reports-Firefox-1
Expired
|
560 MB |
sha256:de1edc77f330cbd70cc474f74c9c78b1678f820c74615267acb94c7fe20eab33
|
|
all-blob-reports-Firefox-2
Expired
|
1.74 GB |
sha256:30d7a6ac9ee6446642b1b997636a6d188c84c02183cf160f99a91e9968e44844
|
|
all-blob-reports-Firefox-3
Expired
|
1.17 GB |
sha256:f6f7611e65a1ffc07668a39b2536dec170f64367f64776948931757429e8f746
|
|
all-blob-reports-Firefox-4
Expired
|
124 MB |
sha256:5c90180b6c21637793e3584da7832557a0e47042d4226e695bab22c891578e7d
|
|
all-blob-reports-Pinecone-1
Expired
|
18.2 MB |
sha256:a891e6c57bd617189ccc3fed3059ee2013762eea933f7dcb268ecd076e3f514b
|
|
all-blob-reports-Pinecone-2
Expired
|
3.06 MB |
sha256:20c510ff42aa11143dc4f78a87b474a077539bd122e15658e38c7a94411766e9
|
|
all-blob-reports-Pinecone-3
Expired
|
19.9 MB |
sha256:a65d325702d6accb701f8f15fd4d470bbe5576bbefc5209ea571cc7ba7d651d9
|
|
all-blob-reports-Pinecone-4
Expired
|
24.3 MB |
sha256:94d80b871850f2e43743f44675addcb8308c0beefde4a347fde841f7532da1a5
|
|
all-blob-reports-WebKit-1
Expired
|
426 MB |
sha256:647fc3cb015a00d9850f65935e1adf25e404c19eb723917bbde06210e67c6cd0
|
|
all-blob-reports-WebKit-2
Expired
|
563 MB |
sha256:4fe492e04120ee7d7367fe3f8541cea7cb9af974049a612a9a242ba58a231a6f
|
|
all-blob-reports-WebKit-3
Expired
|
517 MB |
sha256:edc3b7fab2b51f9a47b49736aa41540dbaa2f75bed3ff9332b573bb379ba1e47
|
|
all-blob-reports-WebKit-4
Expired
|
142 MB |
sha256:43d181dcdeb1862dfe3db70ea84c2b8d4ce4d63d55a29da6ca46a44edd7e1436
|
|
html-report
|
1.73 GB |
sha256:54b9c124931dede2f572a761863e7ad448a300e3d3d8949a5e0dfb04bb413def
|
|
webapp
Expired
|
38.9 MB |
sha256:56cb9677074e35750e8feacabebd1f976e242c028a486494c05fc8baaa0499ed
|
|