Repository navigation
test(e2e): heal session scheduling history spec for the Astryx UI - #10400
Open
lablup-octodog wants to merge 1 commit into
Open
lablup-octodog wants to merge 1 commit into
lablup-octodog wants to merge 1 commit into
Conversation
Resolves #10349 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
lablup-octodog
force-pushed
the
fix/e2e-nightly-issue-10349
branch
from
October 17, 2026 00:08
ca9eef8 to
7cbce22
Compare
Contributor
Author
|
Rebased onto The two failures in the earlier runner verification came from the filter-chip remove (x) being covered by the clear-all lane (#10289 / #10352). #10407 fixes that. Marking this ready. Merge it after #10407. Before that fix lands, the chip-remove steps still fail against Nightly draft cleanup. |
lablup-octodog
marked this pull request as ready for review
October 17, 2026 00:08
This branch has not been deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Resolves #10349
Summary
Rewrote the spec's locators against the current UI. The drawer opens by clicking the mocked session name button. The Status entry is found as a MetadataList term/definition. Filters go through the PowerSearch typeahead ('Search filters'), the Field/Operator/Value editor popover and the Apply button, and are asserted via the token's 'Remove : ...' button. Datetime filters use the 'Open calendar' button and the 'Choose date' grid. The refresh button is now 'Refresh'. The enqueue row is matched by text, and collapse re-clicks the single 'Expand row' toggle. The backdrop-dismiss test became an Escape-dismiss test because SessionSchedulingHistoryModal is variant='fullscreen' since #9048 and has no reachable backdrop.
Root cause
The product works: the history button sits next to the Status badge in SessionDetailContent.tsx:417 with the accessible name 'Session Scheduling History'. The spec still targeted antd-era DOM (tr.ant-table-row, '.ant-space-compact .ant-select', '.ant-picker', '.ant-tag', '.ant-modal-wrap', a 'history'-named button, a Status table row), all gone after the Astryx migration and #9048, so openSessionDetailDrawer timed out before any assertion.
Changes
Verification (nightly runner, base
d78bfde2d2b3)bash scripts/verify.shvitest run --changed, touched packages)--repeat-each 2:e2e/session/session-scheduling-history-modal.spec.ts)https://webui-nightly.lablup.ai/, test-only change): ❌ passed 16 / failed 2Judgment points (please review)
Context
e2e/session/session-scheduling-history-modal.spec.ts::post-9048-spec-mismatch, failing since 2026-08-26)Nightly e2e product-fix · heal run
20261015-150038-e2e-heal-specs