Exemple #1
0
    def handle_noargs(self, **options):

        Judge.objects.all().delete()
        Team.objects.all().delete()
        Institution.objects.all().delete()
        Debate.objects.all().delete()
        Tournament.objects.all().delete()
        Venue.objects.all().delete()


        for i in institutions:
            institution = Institution(name=i)
            institution.save()

        for n in names:
            judge = Judge()
            judge.institution = self.random_institution()
            judge.name = n
            judge.save()

        for institution in Institution.objects.all():
            for i in range(0, randint(0, 3)):
                team = Team()
                team.institution = institution
                team.name = str(i)
                team.speaker1 = self.random_name()
                team.speaker2 = self.random_name()
                team.save()

        for v in venues:
            venue = Venue(name=v)
            venue.save()
    def test_teams_query(self):
        team1 = Team(name="A", institution=self.institution)
        team2 = Team(name="B", institution=self.institution)
        team1.save()
        team2.save()

        self.assertEqual(self.institution.teams.count(), 2, "Didn't return all teams")
 class Meta:
     model = Team()
     fields = ('id', 'name', 'season')