feat: contain mobile issue capture focus (Closes #1046)

This commit is contained in:
timmy committed 2026-08-17 22:55:04 +00:00
1 parent c655cf5861
commit be10dba4bd
4 files changed
+185 -2

No files matched your search

+11 -1
View File
@@ -187,7 +187,17 @@ def test_release_artifact_files_one_mobile_issue_exactly_once_after_offline_relo
new_action.click()
expect(page.locator("#create-issue-sheet")).to_have_class("create-issue-sheet open")
assert page.evaluate("document.activeElement?.id") != "create-issue-title"
assert page.evaluate("document.activeElement?.id") == "cancel-new-issue"
assert page.evaluate("document.querySelector('main').inert") is True
page.keyboard.press("Shift+Tab")
assert page.evaluate("document.activeElement.closest('#create-issue-sheet')?.id") == "create-issue-sheet"
page.keyboard.press("Escape")
expect(page.locator("#create-issue-sheet")).not_to_have_class("create-issue-sheet open")
assert page.evaluate("document.activeElement?.dataset.mobileTask") == "new"
assert page.evaluate("document.querySelector('main').inert") is False
new_action.click()
expect(page.locator("#create-issue-sheet")).to_have_class("create-issue-sheet open")
assert page.evaluate("document.activeElement?.id") == "cancel-new-issue"
create_navigation = page.locator(".mobile-create-issue-nav")
expect(create_navigation).to_be_visible()
create_navigation_buttons = create_navigation.locator("button")