mirror of
https://github.com/django-helpdesk/django-helpdesk.git
synced 2025-06-04 17:05:36 +02:00
32 lines
1.0 KiB
Python
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)
|