element-web/cypress/e2e
Suguru Hirahara 232daaff68
Fix decryption failure bar covering the timeline (#10360)
* Use grid layout instead

- BEM naming style
- Increase block gap from 4px to 8px
- Use flexbox inside 'header' grid-area to let the buttons wrapped
- Use variables
- Remove 4px gap when one of the buttons is not rendered
- Change 'body' to 'message'
- Set 'align-self: start' to the icon and spinner

Signed-off-by: Suguru Hirahara <luixxiul@users.noreply.github.com>

* Unset height of spinner

Signed-off-by: Suguru Hirahara <luixxiul@users.noreply.github.com>

* Break lines at newline characters with white-space: pre-line

Signed-off-by: Suguru Hirahara <luixxiul@users.noreply.github.com>

* Edit tests to check decryption failure bars on narrow timeline

- checkTimelineNarrow() looks for buttons by default
- Test indicator as well

Signed-off-by: Suguru Hirahara <luixxiul@users.noreply.github.com>

* Remove a line

Signed-off-by: Suguru Hirahara <luixxiul@users.noreply.github.com>

* Edit the test to have it check mx_EventTile_last only inside mx_RoomView_body

Signed-off-by: Suguru Hirahara <luixxiul@users.noreply.github.com>

* Fix double underscores

Signed-off-by: Suguru Hirahara <luixxiul@users.noreply.github.com>

* Fix double underscores - pcss

Signed-off-by: Suguru Hirahara <luixxiul@users.noreply.github.com>

* Iterate - buttons at the bottom

- Set common spacing to buttons with variables
- Remove line breaks, yarn run i18n
- Set data-testid for headlines and buttons in case the tested strings would be displayed elsewhere simultaneously

Signed-off-by: Suguru Hirahara <luixxiul@users.noreply.github.com>

* Check waiting headline as well

Signed-off-by: Suguru Hirahara <luixxiul@users.noreply.github.com>

* Increase spacing between the message and the buttons

Signed-off-by: Suguru Hirahara <luixxiul@users.noreply.github.com>

* lint

Signed-off-by: Suguru Hirahara <luixxiul@users.noreply.github.com>

* Increase block gap between wrapped buttons for clickability

Apply 8px between wrapped buttons

Signed-off-by: Suguru Hirahara <luixxiul@users.noreply.github.com>

* Revert bottom margin of buttons which are not expected to be wrapped

Signed-off-by: Suguru Hirahara <luixxiul@users.noreply.github.com>

* Check visibility instead of existence

This commit removes data-testid from headlines and data-testid-button and checks whether the elements are really visible, not overflowing the viewport.

Signed-off-by: Suguru Hirahara <luixxiul@users.noreply.github.com>

* Remove redundant gap between 'mx_DecryptionFailureBar_start' and the bottom edge

This commit adds '.mx_DecryptionFailureBar--withEnd' class name to have it applied to the bar only if it has button(s). This way the bar is rendered with a flexbox and the row-gap declaration is respected only if there is a 'mx_DecryptionFailureBar--withEnd' element. The element  currently includes the button(s) only.

Signed-off-by: Suguru Hirahara <luixxiul@users.noreply.github.com>

* lint - prettier

Signed-off-by: Suguru Hirahara <luixxiul@users.noreply.github.com>

* Have Percy take a snapshot of the bar loading spinner before checkTimelineNarrow()

The loading spinner is likely to disappear while checking the bar on the narrow timeline.

Signed-off-by: Suguru Hirahara <luixxiul@users.noreply.github.com>

---------

Signed-off-by: Suguru Hirahara <luixxiul@users.noreply.github.com>
Co-authored-by: Kerry <kerrya@element.io>
2023-03-30 10:11:16 +01:00
..
composer Fix link creation with backward selection (#9986) 2023-01-26 10:08:23 +00:00
create-room Add Cypress Testing Library (#10446) 2023-03-29 08:47:05 +02:00
crypto Fix decryption failure bar covering the timeline (#10360) 2023-03-30 10:11:16 +01:00
editing Add E2E test of MessageEditHistoryDialog (#10406) 2023-03-30 10:32:02 +02:00
integration-manager Fix unstable cypress test 2023-01-13 10:25:50 +00:00
lazy-loading Add dendrite support to cypress tests (#9884) 2023-01-10 16:29:56 -07:00
location Port location unit tests from enzyme to react-testing-library (#10181) 2023-02-20 18:35:39 +00:00
login Disable the "Login" Percy test since it is flaky (#10414) 2023-03-22 08:38:57 +00:00
one-to-one-chat Should open new 1:1 chat room after leaving the old one (#9880) 2023-01-30 09:54:05 +00:00
permalinks Implement permalink end-2-end test (#10434) 2023-03-29 13:52:57 +02:00
polls replace Polls history strings with Poll history (#10454) 2023-03-28 22:13:51 +00:00
register Add dendrite support to cypress tests (#9884) 2023-01-10 16:29:56 -07:00
regression-tests Pillify event permalinks (#10392) 2023-03-21 10:23:20 +01:00
right-panel Hide seek bar of audio player to fix a flaky Percy test temporarily (#10430) 2023-03-23 11:14:35 +00:00
room Add dendrite support to cypress tests (#9884) 2023-01-10 16:29:56 -07:00
room-directory Disable Percy snapshots that are flaky due to focus issues (#10416) 2023-03-22 08:40:08 +00:00
settings Add dendrite support to cypress tests (#9884) 2023-01-10 16:29:56 -07:00
sliding-sync Add ESLint Jest (#10261) 2023-03-01 16:23:35 +01:00
spaces Switch to linkify-react for element Linkification as it handles React subtrees without exploding (#10060 2023-02-03 08:59:21 +00:00
spotlight Add ESLint Jest (#10261) 2023-03-01 16:23:35 +01:00
threads Display redacted body on ThreadView in the same way as normal messages (#9016) 2023-03-08 12:23:41 +01:00
timeline Change the category of a test from message displaying to configure room (#10449) 2023-03-28 08:57:17 +01:00
toasts Add dendrite support to cypress tests (#9884) 2023-01-10 16:29:56 -07:00
update Add dendrite support to cypress tests (#9884) 2023-01-10 16:29:56 -07:00
user-menu Add dendrite support to cypress tests (#9884) 2023-01-10 16:29:56 -07:00
user-onboarding Add dendrite support to cypress tests (#9884) 2023-01-10 16:29:56 -07:00
user-view Add dendrite support to cypress tests (#9884) 2023-01-10 16:29:56 -07:00
widgets Fix creatorUserId is required error when opening sticker picker (#10423) 2023-03-23 17:25:16 +00:00