def test_conversation_sorting(self): lastest = Conversation(self.user1, 'lastest', start_time=datetime(2013,1,1)) Conversation(self.user1, 'last', start_time=datetime(2013,1,3)) Conversation(self.user1, 'first', start_time=datetime(2013,1,1)) Conversation(self.user1, 'middle', start_time=datetime(2013,1,2)) lastest.update_time = datetime(2013,1,4) db.session.commit() r = self.app.get(self.path) d = PyQuery(r.data) assert len(d('.conversation')) == 4 assert [e.text() for e in d('.conversation > .title > a').items()] == ['lastest', 'last', 'middle', 'first']