Skip to content

Demos visual tests: fix the Scheduler ContextMenu and PivotGrid RemoteVirtualScrolling flakes - #35900

Open
EugeniyKiyashko wants to merge 4 commits into
DevExpress:mainfrom
EugeniyKiyashko:e2e/demos-contextmenu-pivotgrid-flakes
Open

EugeniyKiyashko wants to merge 4 commits into
DevExpress:mainfrom
EugeniyKiyashko:e2e/demos-contextmenu-pivotgrid-flakes

Conversation

@EugeniyKiyashko

Copy link
Copy Markdown
Contributor

No description provided.

…window

On mousedown TestCafe moves focus to the scheduler's scrollable container.
The container is 622px tall and does not fit the 600px window, so the focus
scrolls the page. The scroll event arrives a frame later, and when it lands
after the cell's context menu has opened, hideOnParentScroll closes that
menu. In Vue the onHiding handler then empties the items and the menu is
removed, so "Context menu should appear after right click on cell" fails all
three quarantine attempts (merge queue 20.10 and 21.10).

The whole page fits into 900x800, so the focus no longer scrolls it.
Local TestCafe, Vue demo, concurrency 4: 7 of 80 runs failed at 900x600,
0 of 80 at 900x800, with no scroll events during the right-clicks.
…moteVirtualScrolling in jQuery

The jQuery material run sometimes renders the demo in a second layout state:
the actuals of 15.10 and 22.10.2026 are byte-identical. The CY 2024 and Grand
Total text lands on another sub-pixel offset, 1041 pixels along glyph edges,
max channel delta 64. Material runs without --disable-font-subpixel-positioning,
and only jQuery runs material.

That actual matches the etalon from tolerance 27. Use 30 for jQuery only,
following PivotGrid/Overview and TagBox/Grouping.
…x800

Taken from this PR's CI run. The jQuery, React, Vue and Angular captures of each theme are identical.
@EugeniyKiyashko
EugeniyKiyashko marked this pull request as ready for review October 23, 2026 10:09
@EugeniyKiyashko
EugeniyKiyashko requested a review from a team as a code owner October 23, 2026 10:09
@EugeniyKiyashko
EugeniyKiyashko added this pull request to the merge queue Oct 23, 2026
@github-merge-queue
github-merge-queue Bot removed this pull request from the merge queue due to failed status checks Oct 23, 2026
@EugeniyKiyashko
EugeniyKiyashko added this pull request to the merge queue Oct 23, 2026
@github-merge-queue
github-merge-queue Bot removed this pull request from the merge queue due to failed status checks Oct 23, 2026

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants