fix focus on ticket new, sitebranding, customer edit error

This commit is contained in:
javad committed 2026-09-16 12:44:43 +03:30
1 parent d72381f0ac
commit 6b841dc5fa
11 files changed
+139 -10

No files matched your search

+2
View File
@@ -12,6 +12,8 @@ class CustomerNewTicketPage(BasePage):
def open(self):
self.goto("/tickets/new/")
if not self.unit.is_visible():
self.page.locator("details.ticket-manual-routing summary").click()
expect(self.unit).to_be_visible()
def select_unit(self, unit_id: int, expected_category: str):
@@ -170,6 +170,10 @@ def test_e2e_customer_wizard_validation_preview_edit_and_floating_submit(
with browser_page() as page:
page.set_viewport_size({"width": 390, "height": 640})
form = open_form(page, live_server, customer)
wizard = page.locator('[data-ticket-wizard]')
expect(wizard).to_be_focused()
expect(wizard).to_be_in_viewport()
assert wizard.bounding_box()["y"] < page.viewport_size["height"] / 3
expect(page.locator('[data-wizard-step="1"]')).to_be_visible()
expect(page.locator('[data-wizard-step="2"]')).to_be_hidden()
expect(page.locator('[data-ticket-search-results]')).to_be_hidden()
@@ -186,7 +190,7 @@ def test_e2e_customer_wizard_validation_preview_edit_and_floating_submit(
form.select_search_result("عمومی فروش", "عمومی فروش")
expect(page.locator('[data-ticket-subject]')).to_have_value("")
page.locator('[data-wizard-step="1"] [data-wizard-next]').click()
assert page.evaluate("document.activeElement === document.querySelector('[data-ticket-subject]')")
expect(page.locator('[data-ticket-subject]')).to_be_focused()
expect(page.locator('.ticket-subject-field')).to_have_class(re.compile(r"is-guided-field"))
page.locator('[data-ticket-subject]').fill(subject)
expect(page.locator('[data-ticket-subject]')).to_have_value(subject)