django-helpdesk/helpdesk/tests/test_savequery.py
2025-03-22 15:29:19 -10:00

32 lines
1.0 KiB
Python

# -*- coding: utf-8 -*-
from django.test import TestCase
from django.urls import reverse
from helpdesk.models import Queue
from helpdesk.tests.helpers import get_user
class TestSavingSharedQuery(TestCase):
def setUp(self):
q = Queue(title="Q1", slug="q1")
q.save()
self.q = q
def test_cansavequery(self):
"""Can a query be saved"""
url = reverse("helpdesk:savequery")
self.client.login(
username=get_user(is_staff=True).get_username(), password="password"
)
response = self.client.post(
url,
data={
"title": "ticket on my queue",
"queue": self.q,
"shared": "on",
"query_encoded": "KGRwMApWZmlsdGVyaW5nCnAxCihkcDIKVnN0YXR1c19faW4KcDMKKG"
"xwNApJMQphSTIKYUkzCmFzc1Zzb3J0aW5nCnA1ClZjcmVhdGVkCnA2CnMu",
},
)
self.assertEqual(response.status_code, 302)
self.assertTrue("tickets/?saved_query=1" in response.url)