fix some bugs

This commit is contained in:
javad committed 2026-09-15 09:50:17 +03:30
1 parent b8b3aba855
commit 963fd839dc
22 files changed
+570 -33

No files matched your search

+17
View File
@@ -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)