AssertionError : List Differ в pytest django

Я создал простой тест для проверки конечной точки API. Однако он продолжает возвращать AssertionError: Lists differ: [] != [{'field_value': {'id': 1, 'panel_name': '[420 chars]: 2}] и Second list contains 4 additional elements. First extra element 0: {'field_value': {'id': 1, 'panel_name': 'Clinic A', 'panel_type': 1}, 'field_type': 'clinic', 'count': 3}. Кто-нибудь знает, почему так происходит? Означает ли это, что ожидаемое содержимое не присутствует в списке?

def test_api(self, query, expected):
        username = "jeff"
        password = "test"
        client = Client()

        response = client.post('/admin/login/', {'username': username, 'password': password})
        self.assertEqual(response.status_code, 302)

        balance_type_collection = [
            'medical',
            'dental'
        ]

        for balance_type in balance_type_collection:
            if query == '':
                query += '?'
            else:
                query += '&'

            query += 'balance_type=' + balance_type
            response = client.get('/api/v1/medical/clinicvisit/stats/'+ query)
            self.assertEqual(response.status_code, 200)
            content = json.loads(response.content)
            self.assertEqual(content, expected[balance_type])
Вернуться на верх