#23654: test_index_view_with_two_past_questions() raising ValueError
-------------------------------+--------------------
Reporter: skalrynd | Owner: nobody
Type: Uncategorized | Status: new
Component: Documentation | Version: 1.7
Severity: Normal | Keywords:
Triage Stage: Unreviewed | Has patch: 0
Easy pickings: 0 | UI/UX: 0
-------------------------------+--------------------
While following tutorial 5 and executing the test at:
https://docs.djangoproject.com/en/1.7/intro/tutorial05/
I got a raised exception:
{{{
Traceback (most recent call last):
File "/var/www/project.com/project/polls/tests.py", line 97, in
test_index_view_with_two_past_questions
['<Question: Past question 2.>', '<Question: Past question 1.>']
File "/usr/local/lib/python3.4/dist-packages/django/test/testcases.py",
line 853, in assertQuerysetEqual
raise ValueError("Trying to compare non-ordered queryset "
ValueError: Trying to compare non-ordered queryset against more than one
ordered values
}}}
I found the error to be resolved using list():
{{{
def test_index_view_with_two_past_questions(self):
"""
The questions index page may display multiple questions.
"""
create_question(question_text="Past question 1.", days=-30)
create_question(question_text="Past question 2.", days=-5)
response = self.client.get(reverse('polls:index'))
self.assertQuerysetEqual(
list(response.context['latest_question_list']),
list(['<Question: Past question 2.>', '<Question: Past
question 1.>'])
)
}}}
--
Ticket URL: <https://code.djangoproject.com/ticket/23654>
Django <https://code.djangoproject.com/>
The Web framework for perfectionists with deadlines.
--
You received this message because you are subscribed to the Google Groups
"Django updates" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/django-updates/051.3d46414ff8200d0868cb1c97f9322bf1%40djangoproject.com.
For more options, visit https://groups.google.com/d/optout.