fix resid taeid accsess
This commit is contained in:
1 parent
b53a3e0c5c
commit
4f7486152c
4 files changed
+115
-10
No files matched your search
@@ -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:
|
||||
|
||||
Reference in new issue
Block a user