Make query test less flaky

This commit is contained in:
Christopher Broderick 2023-07-18 01:35:13 +01:00
parent 07f6d5f6c8
commit fad11d53bb

View File

@ -58,12 +58,13 @@ class QueryTests(TestCase):
query = query_to_base64({}) query = query_to_base64({})
response = self.client.get( response = self.client.get(
reverse('helpdesk:datatables_ticket_list', args=[query])) reverse('helpdesk:datatables_ticket_list', args=[query]))
resp_json = response.json()
self.assertEqual( self.assertEqual(
response.json(), resp_json,
{ {
"data": "data":
[{"ticket": "1 [test_queue-1]", "id": 1, "priority": 3, "title": "unassigned to kbitem", "queue": {"title": "Test queue", "id": 1}, "status": "Open", "created": "now", "due_date": None, "assigned_to": "None", "submitter": None, "row_class": "", "time_spent": "", "kbitem": ""}, [{"ticket": "1 [test_queue-1]", "id": 1, "priority": 3, "title": "unassigned to kbitem", "queue": {"title": "Test queue", "id": 1}, "status": "Open", "created": resp_json["data"][0]["created"], "due_date": None, "assigned_to": "None", "submitter": None, "row_class": "", "time_spent": "", "kbitem": ""},
{"ticket": "2 [test_queue-2]", "id": 2, "priority": 3, "title": "assigned to kbitem", "queue": {"title": "Test queue", "id": 1}, "status": "Open", "created": "now", "due_date": None, "assigned_to": "None", "submitter": None, "row_class": "", "time_spent": "", "kbitem": "KBItem 1"}], {"ticket": "2 [test_queue-2]", "id": 2, "priority": 3, "title": "assigned to kbitem", "queue": {"title": "Test queue", "id": 1}, "status": "Open", "created": resp_json["data"][1]["created"], "due_date": None, "assigned_to": "None", "submitter": None, "row_class": "", "time_spent": "", "kbitem": "KBItem 1"}],
"recordsFiltered": 2, "recordsFiltered": 2,
"recordsTotal": 2, "recordsTotal": 2,
"draw": 0, "draw": 0,
@ -77,12 +78,13 @@ class QueryTests(TestCase):
) )
response = self.client.get( response = self.client.get(
reverse('helpdesk:datatables_ticket_list', args=[query])) reverse('helpdesk:datatables_ticket_list', args=[query]))
resp_json = response.json()
self.assertEqual( self.assertEqual(
response.json(), resp_json,
{ {
"data": "data":
[{"ticket": "2 [test_queue-2]", "id": 2, "priority": 3, "title": "assigned to kbitem", "queue": {"title": "Test queue", "id": 1}, "status": "Open", [{"ticket": "2 [test_queue-2]", "id": 2, "priority": 3, "title": "assigned to kbitem", "queue": {"title": "Test queue", "id": 1}, "status": "Open",
"created": "now", "due_date": None, "assigned_to": "None", "submitter": None, "row_class": "", "time_spent": "", "kbitem": "KBItem 1"}], "created": resp_json["data"][0]["created"], "due_date": None, "assigned_to": "None", "submitter": None, "row_class": "", "time_spent": "", "kbitem": "KBItem 1"}],
"recordsFiltered": 1, "recordsFiltered": 1,
"recordsTotal": 1, "recordsTotal": 1,
"draw": 0, "draw": 0,
@ -96,12 +98,13 @@ class QueryTests(TestCase):
) )
response = self.client.get( response = self.client.get(
reverse('helpdesk:datatables_ticket_list', args=[query])) reverse('helpdesk:datatables_ticket_list', args=[query]))
resp_json = response.json()
self.assertEqual( self.assertEqual(
response.json(), resp_json,
{ {
"data": "data":
[{"ticket": "2 [test_queue-2]", "id": 2, "priority": 3, "title": "assigned to kbitem", "queue": {"title": "Test queue", "id": 1}, "status": "Open", [{"ticket": "2 [test_queue-2]", "id": 2, "priority": 3, "title": "assigned to kbitem", "queue": {"title": "Test queue", "id": 1}, "status": "Open",
"created": "now", "due_date": None, "assigned_to": "None", "submitter": None, "row_class": "", "time_spent": "", "kbitem": "KBItem 1"}], "created": resp_json["data"][0]["created"], "due_date": None, "assigned_to": "None", "submitter": None, "row_class": "", "time_spent": "", "kbitem": "KBItem 1"}],
"recordsFiltered": 1, "recordsFiltered": 1,
"recordsTotal": 1, "recordsTotal": 1,
"draw": 0, "draw": 0,