fix some bugs
This commit is contained in:
1 parent
b8b3aba855
commit
963fd839dc
22 files changed
+570
-33
No files matched your search
@@ -49,6 +49,23 @@ def test_developer_credit_html_requires_explicit_trusted_html_switch(client):
|
||||
assert '<a href="https://example.com" style="color:red"><span>★</span> توسعه نمونه</a>' in rendered
|
||||
|
||||
|
||||
@pytest.mark.django_db
|
||||
def test_customer_new_renders_developer_credit_once_directly_below_wizard(client):
|
||||
customer = User.objects.create_user(
|
||||
username="wizard-credit-customer", mobile="09120000404", account_type=User.AccountType.CUSTOMER
|
||||
)
|
||||
branding = SiteBranding.load()
|
||||
branding.developer_credit_text = "برنامه نویسی و توسعه: محمد جواد فصاحت | 09202202129"
|
||||
branding.save()
|
||||
client.force_login(customer)
|
||||
|
||||
content = client.get(reverse("tickets:new")).content.decode()
|
||||
assert content.count(branding.developer_credit_text) == 1
|
||||
assert '<footer class="ticket-wizard-credit">' in content
|
||||
assert content.index('</form>') < content.index('<footer class="ticket-wizard-credit">')
|
||||
assert '<footer class="site-footer">' not in content
|
||||
|
||||
|
||||
@pytest.mark.django_db
|
||||
def test_staff_sidebar_brand_is_database_backed(client):
|
||||
user = User.objects.create_superuser(username="brand-admin", password="safe-password", account_type=User.AccountType.STAFF)
|
||||
|
||||
Reference in new issue
Block a user