def test_sortby_username(self): self.testhelper.add(nodes='uni', subjects=['sub'], periods=['p1:begins(-3):ends(6)']) student1 = self._create_relateduser('student1') student2 = self._create_relateduser('student2') status = Status.objects.create( user=self.testhelper.superuser, period=self.testhelper.sub_p1, status=Status.READY) status.students.create(relatedstudent=student1, qualifies=True) status.students.create(relatedstudent=student2, qualifies=True) self.assertEqual( [s.relatedstudent for s in StatusPrintView.get_studentstatuses_by_sorter(status, 'username')], [student1, student2])
def test_sortby_lastname(self): self.testhelper.add(nodes='uni', subjects=['sub'], periods=['p1:begins(-3):ends(6)']) homer = self._create_relateduser('student1', 'Homer Simpson') superman = self._create_relateduser('student2', 'Super Man') peterparker = self._create_relateduser('student3', 'Peter Parker') status = Status.objects.create( user=self.testhelper.superuser, period=self.testhelper.sub_p1, status=Status.READY) status.students.create(relatedstudent=homer, qualifies=True) status.students.create(relatedstudent=superman, qualifies=True) status.students.create(relatedstudent=peterparker, qualifies=True) self.assertEqual( [s.relatedstudent for s in StatusPrintView.get_studentstatuses_by_sorter(status, 'lastname')], [superman, peterparker, homer])