fix resid taeid accsess

This commit is contained in:
javad committed 2026-10-06 15:06:35 +03:30
1 parent b53a3e0c5c
commit 4f7486152c
4 files changed
+115 -10

No files matched your search

+15 -1
View File
@@ -26,7 +26,6 @@ def payment_case(settings,tmp_path):
for index in range(2):
user=User.objects.create_user(username=f'payment-e2e-reviewer-{index}',password=PASSWORD,account_type='STAFF')
StaffProfile.objects.create(user=user,display_name=f'تأییدکننده {index}')
user.user_permissions.add(Permission.objects.get(content_type__app_label='payments',codename='approve_paymentreceipt'))
reviewers.append(user)
policy=PaymentApprovalPolicy.objects.create(name='تأیید هر دو نفر')
policy.reviewers.add(*reviewers)
@@ -85,6 +84,21 @@ def test_form_errors_focus_and_full_copy(live_server,browser_page,payment_case):
expect(page.get_by_text('کپی شد',exact=True).or_(page.get_by_role('heading',name='متن را انتخاب و کپی کنید'))).to_be_visible()
def test_policy_senior_finalizes_without_extra_permissions(live_server, browser_page, payment_case):
customer, account, reviewers = payment_case
PaymentApprovalPolicy.objects.get().seniors.add(reviewers[0])
with browser_page() as page:
AuthenticationPage(page, live_server.url).login_customer(customer, PASSWORD)
PaymentsPage(page, live_server.url).send_receipt(account.pk, PNG)
receipt_id = page.url.rstrip('/').rsplit('/', 1)[-1]
page.get_by_role('button', name='خروج', exact=True).first.click()
AuthenticationPage(page, live_server.url).login_staff(reviewers[0], PASSWORD)
PaymentsPage(page, live_server.url).approve(receipt_id, senior=True)
expect(page.get_by_text('تأیید شده', exact=True)).to_be_visible()
expect(page.get_by_role('button', name='ثبت تأیید من')).to_have_count(0)
expect(page.get_by_role('button', name='رد فیش')).to_have_count(0)
def test_amount_grouping_and_jalali_leap_calendar(live_server,browser_page,payment_case):
customer,account,reviewers=payment_case
with browser_page() as page: