add payment_link and banks

This commit is contained in:
javad committed 2026-10-06 10:03:22 +03:30
1 parent 2ae79b1ca4
commit de3135b588
100 files changed
+6167 -47

No files matched your search

+26
View File
@@ -0,0 +1,26 @@
from playwright.sync_api import expect
from .base import BasePage
class TicketNoticesPage(BasePage):
def open_customer_panel(self):
if self.page.get_by_role('button', name='اطلاعات مشتری', exact=True).is_visible():
self.page.get_by_role('button', name='اطلاعات مشتری', exact=True).click()
expect(self.page.locator('#customer-info')).to_be_in_viewport()
def toggle_notices(self):
self.page.locator('.ticket-notices > summary').click()
def open_notice(self, subject):
self.page.get_by_role('link').filter(has=self.page.get_by_text(subject, exact=True)).click()
def open_all(self):
self.page.get_by_role('link', name='بیشتر همه اعلامیه‌های این مشتری').click()
def expect_closed(self):
expect(self.page.get_by_role('link', name='ایجاد اعلامیه واریز', exact=True)).to_be_hidden()
def expect_open(self):
expect(self.page.get_by_role('link', name='ایجاد اعلامیه واریز', exact=True)).to_be_visible()
expect(self.page.get_by_role('list', name='اعلامیه‌های اخیر مشتری').get_by_role('link')).to_have_count(3)