Michael Telatynski and GitHub
86ea059de6
Make cypress happy about spec files all containing tests ( #10709 )
2023-04-25 15:42:59 +00:00
Michael Telatynski and GitHub
4b1b9b17ef
Update roles cypress is looking for ( #10708 )
...
* Update roles cypress is looking for
* Fix sliding sync test
2023-04-25 14:46:18 +00:00
Michael Telatynski and GitHub
a1a087f755
Fix usages of ARIA tabpanel ( #10628 )
...
* RovingTabIndex handle looping around start/end
* Make TabbedView expose aria tabpanel/tablist/tab roles
* Fix right panel being wrongly specified as aria tabs
Not all right panels map to the top right header buttons so we cannot describe it as a tabpanel relation
* tsc strict
* Update snapshots
* Fix ARIA AXE violation
* Update tests
2023-04-25 09:31:54 +01:00
Suguru Hirahara and GitHub
e24e85f7a5
Merge set-integration-manager.spec.ts with general-user-settings-tab.spec.ts ( #10698 )
...
* Merge `set-integration-manager.spec.ts` with `general-user-settings-tab.spec.ts`
Signed-off-by: Suguru Hirahara <luixxiul@users.noreply.github.com >
* Remove `set-integration-manager.spec.ts`
Signed-off-by: Suguru Hirahara <luixxiul@users.noreply.github.com >
* Remove a duplicate command
Signed-off-by: Suguru Hirahara <luixxiul@users.noreply.github.com >
---------
Signed-off-by: Suguru Hirahara <luixxiul@users.noreply.github.com >
2023-04-24 07:56:25 +00:00
Suguru Hirahara and GitHub
893feed13b
Remove a redundant snapshot - 'Manage integrations' on General settings tab ( #10689 )
...
This snapshot became redundant thanks to a new one on general-user-settings-tab.spec.ts (User settings tab - General), and should be removed to reduce the usage of quota.
Signed-off-by: Suguru Hirahara <luixxiul@users.noreply.github.com >
2023-04-21 13:41:48 +00:00
Suguru Hirahara and GitHub
259b5fe253
Update threads.spec.ts - use Cypress Testing Library ( #10680 )
...
* Set within()
Signed-off-by: Suguru Hirahara <luixxiul@users.noreply.github.com >
* Use findByRole("textbox")
Signed-off-by: Suguru Hirahara <luixxiul@users.noreply.github.com >
* Use findByText()
Signed-off-by: Suguru Hirahara <luixxiul@users.noreply.github.com >
* Apply findByRole() to reaction and emoji picker
Signed-off-by: Suguru Hirahara <luixxiul@users.noreply.github.com >
* Use findByText() and findByRole() for removing a message
Signed-off-by: Suguru Hirahara <luixxiul@users.noreply.github.com >
* Apply findByRole() to the close button
Signed-off-by: Suguru Hirahara <luixxiul@users.noreply.github.com >
* Replace other commands
Signed-off-by: Suguru Hirahara <luixxiul@users.noreply.github.com >
---------
Signed-off-by: Suguru Hirahara <luixxiul@users.noreply.github.com >
2023-04-21 09:45:10 +00:00
Suguru Hirahara and GitHub
05ef1d5560
Update sliding-sync.spec.ts - use Cypress Testing Library ( #10618 )
...
* Update sliding-sync.spec.ts - use Cypress Testing Library
Signed-off-by: Suguru Hirahara <luixxiul@users.noreply.github.com >
* Use findByRole() - group, treeitem
The elements with ARIA "treeitem" role resides in ones with ARIA "group" role such as Favourites, People, and Invites. The elements with the "treeitem" role correspond to rooms on the room list.
Signed-off-by: Suguru Hirahara <luixxiul@users.noreply.github.com >
* Use the library more - 'should render the Rooms list in reverse chronological order by default and allowing sorting A-Z'
Signed-off-by: Suguru Hirahara <luixxiul@users.noreply.github.com >
* Use cy.findAllByRole("treeitem")
Note the Test room is excluded from being counted thanks to within().
Signed-off-by: Suguru Hirahara <luixxiul@users.noreply.github.com >
* Rename the rooms to avoid confusion
Since it has been unclear "Join" etc. is a verb or a room name, the room
names are changed as below:
- Join -> Room to Join
- Reject -> Room to Reject (the invite)
- Rescind -> Room to Rescind (the invite)
Signed-off-by: Suguru Hirahara <luixxiul@users.noreply.github.com >
* Specify ARIA label for the room sublist headers
Have different ARIA labels specified for "mx_RoomSublist" and "mx_RoomSublist_headerContainer" to clarify the structure.
Change the test to check the new ARIA label.
Signed-off-by: Suguru Hirahara <luixxiul@users.noreply.github.com >
* lint
Signed-off-by: Suguru Hirahara <luixxiul@users.noreply.github.com >
* Fix a race condition
Signed-off-by: Suguru Hirahara <luixxiul@users.noreply.github.com >
* Revert "Specify ARIA label for the room sublist headers"
This reverts commit 193a47de4c0fac4139d7c689fa020d6f0acc6819.
Signed-off-by: Suguru Hirahara <luixxiul@users.noreply.github.com >
* Fix realHover() target
Signed-off-by: Suguru Hirahara <luixxiul@users.noreply.github.com >
---------
Signed-off-by: Suguru Hirahara <luixxiul@users.noreply.github.com >
2023-04-21 09:32:26 +00:00
Suguru Hirahara and GitHub
5445ee85cd
Update spaces.spec.ts - use Cypress Testing Library ( #10620 )
...
Signed-off-by: Suguru Hirahara <luixxiul@users.noreply.github.com >
2023-04-20 21:36:44 +00:00
Michael Telatynski and GitHub
2da52372d4
Add arrow key controls to emoji and reaction pickers ( #10637 )
...
* Add arrow key controls to emoji and reaction pickers
* Iterate types
* Switch to using aria-activedescendant
* Add tests
* Fix tests
* Iterate
* Update test
* Tweak header keyboard navigation behaviour
* Also handle scrolling on left/right arrow keys
* Iterate
2023-04-20 14:56:21 +00:00
Suguru Hirahara and GitHub
467c52a2ae
Add E2E test - general-user-settings-tab.spec.ts ( #10658 )
...
* Add E2E test: `general-user-settings-tab.spec.ts`
Initial implementation
Signed-off-by: Suguru Hirahara <luixxiul@users.noreply.github.com >
* lint
Signed-off-by: Suguru Hirahara <luixxiul@users.noreply.github.com >
* Check an input area for a new email address too
Signed-off-by: Suguru Hirahara <luixxiul@users.noreply.github.com >
---------
Signed-off-by: Suguru Hirahara <luixxiul@users.noreply.github.com >
2023-04-20 13:18:19 +00:00
Richard van der Hoff and GitHub
2cec8b5a44
Add Cypress tests for the "complete security" phase ( #10668 )
...
* Cypress tests for the "complete security" phase
* fix imports
2023-04-20 11:04:51 +00:00
Suguru Hirahara and GitHub
6b211dd602
Update events.spec.ts - use Cypress Testing Library ( #10590 )
...
Signed-off-by: Suguru Hirahara <luixxiul@users.noreply.github.com >
2023-04-20 09:33:31 +00:00
Richard van der Hoff and GitHub
e350b4c2c2
Deflakey threads cypress test ( #10632 )
...
`inviteUser` is asynchronous so you can't just call it and plough straight on.
Also some logging improvements which helped debug this
2023-04-18 10:17:46 +00:00
Suguru Hirahara and GitHub
d1461d3d7d
Update polls.spec.ts - use Cypress Testing Library ( #10609 )
...
Signed-off-by: Suguru Hirahara <luixxiul@users.noreply.github.com >
2023-04-17 18:19:08 +00:00
Suguru Hirahara and GitHub
a092a91cd9
Update lazy-loading.spec.ts - use Cypress Testing Library ( #10591 )
...
Signed-off-by: Suguru Hirahara <luixxiul@users.noreply.github.com >
2023-04-17 16:01:09 +00:00
Suguru Hirahara and GitHub
7114f82e6f
Update spotlight.spec.ts - use Cypress Testing Library ( #10621 )
...
Signed-off-by: Suguru Hirahara <luixxiul@users.noreply.github.com >
2023-04-17 14:06:20 +00:00
Suguru Hirahara and GitHub
9c277d6b02
Update file-panel.spec.ts - use Cypress Testing Library ( #10574 )
...
Signed-off-by: Suguru Hirahara <luixxiul@users.noreply.github.com >
2023-04-17 11:07:27 +00:00
Suguru Hirahara and GitHub
013b7204d3
Update room-directory.spec.ts - use Cypress Testing Library ( #10596 )
...
Signed-off-by: Suguru Hirahara <luixxiul@users.noreply.github.com >
2023-04-17 09:54:35 +00:00
Suguru Hirahara and GitHub
4d859a34e7
Update right-panel.spec.ts - use Cypress Testing Library ( #10539 )
...
Signed-off-by: Suguru Hirahara <luixxiul@users.noreply.github.com >
2023-04-17 09:19:40 +00:00
Suguru Hirahara and GitHub
8471e45622
Update send_event.spec.ts - use Cypress Testing Library ( #10613 )
...
Signed-off-by: Suguru Hirahara <luixxiul@users.noreply.github.com >
2023-04-17 08:32:32 +00:00
Suguru Hirahara and GitHub
816a078651
Update pollHistory.spec.ts - use Cypress Testing Library ( #10611 )
...
Signed-off-by: Suguru Hirahara <luixxiul@users.noreply.github.com >
2023-04-17 08:24:10 +00:00
Suguru Hirahara and GitHub
812564940d
Update location.spec.ts - use Cypress Testing Library ( #10612 )
...
* Update location.spec.ts - use Cypress Testing Library
Signed-off-by: Suguru Hirahara <luixxiul@users.noreply.github.com >
* Make the test id of location share option discoverable with findByTestId()
findByTestId seeks for data-testid, instead of data-test-id.
Signed-off-by: Suguru Hirahara <luixxiul@users.noreply.github.com >
---------
Signed-off-by: Suguru Hirahara <luixxiul@users.noreply.github.com >
2023-04-17 08:24:09 +00:00
Suguru Hirahara and GitHub
9d8d610f31
Update room.spec.ts - use Cypress Testing Library ( #10608 )
...
* Update room.spec.ts - use Cypress Testing Library
Signed-off-by: Suguru Hirahara <luixxiul@users.noreply.github.com >
* Empty commit
Signed-off-by: Suguru Hirahara <luixxiul@users.noreply.github.com >
---------
Signed-off-by: Suguru Hirahara <luixxiul@users.noreply.github.com >
2023-04-17 07:35:14 +00:00
Suguru Hirahara and GitHub
8a4a584ba0
Make test ID compatible with findByTestId() of Cypress Testing Library ( #10617 )
...
'data-test-id' is not discoverable with findByTestId() of Cypress Testing Library.
Signed-off-by: Suguru Hirahara <luixxiul@users.noreply.github.com >
2023-04-17 06:10:11 +00:00
Suguru Hirahara and GitHub
93858813a3
Update stickers.spec.ts - use Cypress Testing Library ( #10622 )
...
Signed-off-by: Suguru Hirahara <luixxiul@users.noreply.github.com >
2023-04-17 05:56:37 +00:00
Suguru Hirahara and GitHub
41c0b0881a
Update pills-click-in-app.spec.ts - use Cypress Testing Library ( #10582 )
...
Signed-off-by: Suguru Hirahara <luixxiul@users.noreply.github.com >
2023-04-16 22:50:57 +00:00
Suguru Hirahara and GitHub
256c3591aa
Update login.spec.ts - use Cypress Testing Library ( #10597 )
...
Signed-off-by: Suguru Hirahara <luixxiul@users.noreply.github.com >
2023-04-14 11:40:43 +00:00
Suguru Hirahara and GitHub
72fe394e4c
Update kick.spec.ts - use Cypress Testing Library ( #10587 )
...
Signed-off-by: Suguru Hirahara <luixxiul@users.noreply.github.com >
2023-04-13 10:08:39 +00:00
Suguru Hirahara and GitHub
a2c2c01edc
Update get-openid-token.spec.ts - use Cypress Testing Library ( #10586 )
...
Signed-off-by: Suguru Hirahara <luixxiul@users.noreply.github.com >
2023-04-13 06:27:39 +00:00
Suguru Hirahara and GitHub
9b8459e8e9
Update device-management.spec.ts - use Cypress Testing Library ( #10585 )
...
Signed-off-by: Suguru Hirahara <luixxiul@users.noreply.github.com >
2023-04-12 15:58:28 +00:00
Suguru Hirahara and GitHub
c5de595e79
Update user-view.spec.ts - use Cypress Testing Library ( #10577 )
...
* Update user-view.spec.ts - use Cypress Testing Library
Signed-off-by: Suguru Hirahara <luixxiul@users.noreply.github.com >
* Remove a line to have the test wait until the spinner disappears
The custom command 'percySnapshotElement' waits until it disappears so there is no need to keep it.
Signed-off-by: Suguru Hirahara <luixxiul@users.noreply.github.com >
---------
Signed-off-by: Suguru Hirahara <luixxiul@users.noreply.github.com >
2023-04-12 15:55:10 +00:00
Suguru Hirahara and GitHub
c9c974d455
Use Cypress Testing Library - crypto.spec.ts ( #10512 )
...
* Update crypto.spec.ts - use Cypress Testing Library
Signed-off-by: Suguru Hirahara <luixxiul@users.noreply.github.com >
* Empty commit
Signed-off-by: Suguru Hirahara <luixxiul@users.noreply.github.com >
---------
Signed-off-by: Suguru Hirahara <luixxiul@users.noreply.github.com >
2023-04-12 15:48:31 +00:00
Suguru Hirahara and GitHub
d179956af8
Update one-to-one-chat.spec.ts - use Cypress Testing Library ( #10572 )
...
Signed-off-by: Suguru Hirahara <luixxiul@users.noreply.github.com >
2023-04-12 13:11:28 +00:00
Suguru Hirahara and GitHub
c9599a3ef2
Update user-menu.spec.ts - use Cypress Testing Library ( #10578 )
...
Signed-off-by: Suguru Hirahara <luixxiul@users.noreply.github.com >
2023-04-12 12:56:34 +00:00
bef6eca484
Update tests to ensure file size unit has been fixed ( #10568 )
...
* Update tests to ensure file size unit has been fixed
Signed-off-by: Suguru Hirahara <luixxiul@users.noreply.github.com >
* Update cypress/e2e/timeline/timeline.spec.ts
Co-authored-by: Richard van der Hoff <1389908+richvdh@users.noreply.github.com >
* Edit comments mentioning kilobytes
Signed-off-by: Suguru Hirahara <luixxiul@users.noreply.github.com >
---------
Signed-off-by: Suguru Hirahara <luixxiul@users.noreply.github.com >
Co-authored-by: Richard van der Hoff <1389908+richvdh@users.noreply.github.com >
2023-04-12 10:21:13 +00:00
Suguru Hirahara and GitHub
b5493680ce
Update register.spec.ts - use Cypress Testing Library ( #10566 )
...
* Update register.spec.ts - use Cypress Testing Library
Signed-off-by: Suguru Hirahara <luixxiul@users.noreply.github.com >
* findByRole - checkbox
<input type='checkbox'> has implicit ARIA 'checkbox' role
Signed-off-by: Suguru Hirahara <luixxiul@users.noreply.github.com >
---------
Signed-off-by: Suguru Hirahara <luixxiul@users.noreply.github.com >
2023-04-11 17:37:05 +00:00
Suguru Hirahara and GitHub
65f605951f
Update timeline.spec.ts ( #10540 )
...
* timeline.spec.ts - deprecate custom commands of find.ts
Signed-off-by: Suguru Hirahara <luixxiul@users.noreply.github.com >
* Iterate
- clickButtonReply()
- findByText()
Signed-off-by: Suguru Hirahara <luixxiul@users.noreply.github.com >
---------
Signed-off-by: Suguru Hirahara <luixxiul@users.noreply.github.com >
2023-04-11 10:33:32 +00:00
Suguru Hirahara and GitHub
7b5d1802b1
Update editing.spec.ts ( #10543 )
...
* Update editing.spec.ts - deprecate custom commands
Signed-off-by: Suguru Hirahara <luixxiul@users.noreply.github.com >
* Update editing.spec.ts - use findByRole textbox etc
Signed-off-by: Suguru Hirahara <luixxiul@users.noreply.github.com >
---------
Signed-off-by: Suguru Hirahara <luixxiul@users.noreply.github.com >
2023-04-11 08:22:45 +00:00
Suguru Hirahara and GitHub
737b30d2fa
Use Cypress Testing Library - consent.spec.ts ( #10514 )
...
Signed-off-by: Suguru Hirahara <luixxiul@users.noreply.github.com >
2023-04-11 06:13:30 +00:00
Suguru Hirahara and GitHub
144b2c7e15
Update create-room.spec.ts - deprecate custom commands ( #10542 )
...
Signed-off-by: Suguru Hirahara <luixxiul@users.noreply.github.com >
2023-04-11 06:09:38 +00:00
Suguru Hirahara and GitHub
d96d6d5e4c
Update decryption-failure.spec.ts ( #10541 )
...
Signed-off-by: Suguru Hirahara <luixxiul@users.noreply.github.com >
2023-04-11 06:08:38 +00:00
Suguru Hirahara and GitHub
a3bc3dff3d
Update composer.spec.ts to use findBy* type queries ( #10538 )
...
* Update composer.spec.ts - deprecate custom commands
Signed-off-by: Suguru Hirahara <luixxiul@users.noreply.github.com >
* Update composer.spec.ts - apply findByText() and findByTestId()
Signed-off-by: Suguru Hirahara <luixxiul@users.noreply.github.com >
---------
Signed-off-by: Suguru Hirahara <luixxiul@users.noreply.github.com >
2023-04-11 06:07:25 +00:00
3f60ccabcb
fix spelling for test case in consent.spec.ts ( #10551 )
...
Co-authored-by: Neeraj <neerajv@thirdrocktechkno.com >
2023-04-10 19:08:40 +00:00
Suguru Hirahara and GitHub
7ef7ccb55f
Update audio-player.spec.ts to reflect the latest status ( #10537 )
...
* audio-player.spec.ts - deprecate custom commands of find.ts
Signed-off-by: Suguru Hirahara <luixxiul@users.noreply.github.com >
* audio-player.spec.ts
Signed-off-by: Suguru Hirahara <luixxiul@users.noreply.github.com >
* audio-player.spec.ts - fix findByRole for 'Upload' button and use findByTestId
Signed-off-by: Suguru Hirahara <luixxiul@users.noreply.github.com >
* Enable high contrast with 'findByLabelText'
Signed-off-by: Suguru Hirahara <luixxiul@users.noreply.github.com >
---------
Signed-off-by: Suguru Hirahara <luixxiul@users.noreply.github.com >
2023-04-10 10:53:23 +00:00
Suguru Hirahara and GitHub
d8203895e9
Use Cypress Testing Library - decryption-failure.spec.ts ( #10513 )
...
* Use Cypress Testing Library - decryption-failure.spec.ts
Signed-off-by: Suguru Hirahara <luixxiul@users.noreply.github.com >
* findButton - view your device list
Signed-off-by: Suguru Hirahara <luixxiul@users.noreply.github.com >
* Use findByText
Signed-off-by: Suguru Hirahara <luixxiul@users.noreply.github.com >
---------
Signed-off-by: Suguru Hirahara <luixxiul@users.noreply.github.com >
2023-04-06 16:20:39 +00:00
374a23edb5
Add E2E test of audio player ( #10441 )
...
Co-authored-by: Richard van der Hoff <1389908+richvdh@users.noreply.github.com >
Co-authored-by: Michael Telatynski <7t3chguy@gmail.com >
2023-04-06 08:45:55 +00:00
Suguru Hirahara and GitHub
78e03e0617
Use Cypress Testing Library - composer.spec.ts ( #10511 )
...
Signed-off-by: Suguru Hirahara <luixxiul@users.noreply.github.com >
2023-04-05 11:47:14 +01:00
Suguru Hirahara and GitHub
7503bf6b96
Fix spacing of headings of integration manager on General settings tab ( #10232 )
...
* Fix spacing of headings of integration manager on General settings tab
Signed-off-by: Suguru Hirahara <luixxiul@users.noreply.github.com >
* lint
Signed-off-by: Suguru Hirahara <luixxiul@users.noreply.github.com >
* Check the column gap
Signed-off-by: Suguru Hirahara <luixxiul@users.noreply.github.com >
* Iterate
Signed-off-by: Suguru Hirahara <luixxiul@users.noreply.github.com >
* Scroll to 'mx_SetIntegrationManager' and take a snapshot of the dialog
Signed-off-by: Suguru Hirahara <luixxiul@users.noreply.github.com >
* Revert "Scroll to 'mx_SetIntegrationManager' and take a snapshot of the dialog"
This reverts commit 9151d6a34de109c0dffa95046397c13f4b61f5a4.
* Specify actual width of mx_SetIntegrationManager
Signed-off-by: Suguru Hirahara <luixxiul@users.noreply.github.com >
---------
Signed-off-by: Suguru Hirahara <luixxiul@users.noreply.github.com >
2023-04-05 08:13:32 +01:00
Janne Mareike Koschinski and GitHub
52eec283b3
Quick settings: Change the copy / labels on the options ( #10427 )
...
* Quick settings: Change the copy / labels on the options
* Update i18n
2023-04-04 21:00:57 +02:00
Suguru Hirahara and GitHub
a340387374
Remove an obsolete CSS declaration and add a test to file-panel.spec.ts ( #10498 )
...
Signed-off-by: Suguru Hirahara <luixxiul@users.noreply.github.com >
2023-04-04 18:38:05 +01:00