コード例 #1
0
ファイル: test_rules.py プロジェクト: saty9/allez
 def setUp(self):
     self.c = Client()
     self.competition = PreAddedCompetitionOfSize(entries__num_of_entries=8)
     self.org = self.competition.organisation
     self.manager = ManagerFactory(organisation=self.org).user
     self.dt = DTFactory(organisation=self.org).user
     self.applicant = OrgMemberFactory(organisation=self.org).user
     org = OrganisationFactory()
     self.wrong_org_manager = ManagerFactory(organisation=org).user
コード例 #2
0
ファイル: test_organisation_api.py プロジェクト: saty9/allez
 def test_accept_application_already_full_member(self):
     applicant = ManagerFactory(organisation=self.organisation)
     self.c.force_login(self.manager)
     out = self.c.post(self.target, {'type': 'accept_application',
                                     'user_id': applicant.user.id})
     self.assertJSONEqual(out.content, {'success': False,
                                        'reason': "already_full_member",
                                        'verbose_reason': "User is already a full member"})
     applicant.refresh_from_db()
     self.assertEqual(applicant.state, OrganisationMembership.MANAGER)
コード例 #3
0
ファイル: test_de_table_api.py プロジェクト: saty9/allez
 def setUp(self):
     self.c = Client()
     self.competition = PreAddedCompetitionOfSize(entries__num_of_entries=8)
     self.stage = self.competition.stage_set.create(state=Stage.STARTED,
                                                    type=Stage.DE,
                                                    number=1)
     self.de_stage = self.stage.destage_set.first()
     self.de_stage.start()
     self.table_head = self.de_stage.detable_set.first()
     self.manager = ManagerFactory(
         organisation=self.competition.organisation).user
     org = OrganisationFactory()
     self.wrong_org_manager = ManagerFactory(organisation=org).user
     self.target = reverse('main/de_table_endpoint',
                           kwargs={'table_id': self.table_head.id})
コード例 #4
0
ファイル: test_de_table_api.py プロジェクト: saty9/allez
 def test_add_result_bye_victory(self):
     competition = PreAddedCompetitionOfSize(entries__num_of_entries=7)
     stage = competition.stage_set.create(state=Stage.STARTED,
                                          type=Stage.DE,
                                          number=1)
     de_stage = stage.destage_set.first()
     de_stage.start()
     table_head = de_stage.detable_set.first()
     manager = ManagerFactory(organisation=competition.organisation).user
     target = reverse('main/de_table_endpoint',
                      kwargs={'table_id': table_head.id})
     self.c.force_login(manager)
     eA = table_head.detableentry_set.first()
     eB = eA.against()
     out = self.c.post(
         target, {
             'type': 'add_result',
             'entryA': eA.id,
             'entryB': eB.id,
             'scoreA': 0,
             'scoreB': 15,
             'victoryA': 0
         })
     self.assertJSONEqual(
         out.content, {
             'success': False,
             'reason': 'bye_victory',
             'verbose_reason': 'Byes cannot win a match'
         })
     eA.refresh_from_db()
     eB.refresh_from_db()
     self.assertEqual(eA.score, 0)
     self.assertEqual(eA.victory, True)
     self.assertEqual(eB.score, 0)
     self.assertEqual(eB.victory, False)
コード例 #5
0
ファイル: test_stage_de_views.py プロジェクト: saty9/allez
 def setUp(self):
     self.comp = PreAddedCompetitionOfSize(
         entries__num_of_entries=8)  # type: Competition
     self.organisation = self.comp.organisation  # type: Organisation
     self.manager = ManagerFactory(organisation=self.organisation).user
     self.stage = self.comp.stage_set.create(type=Stage.DE,
                                             number=1,
                                             state=Stage.NOT_STARTED)
     self.target = reverse(
         'ui/manage_stage',
         args=[self.organisation.slug, self.comp.id, self.stage.id])
コード例 #6
0
 def setUp(self):
     self.competition = PreAddedCompetitionOfSize(
         entries__num_of_entries=10)
     self.manager = ManagerFactory(
         organisation=self.competition.organisation).user
コード例 #7
0
ファイル: test_organisation_api.py プロジェクト: saty9/allez
 def setUp(self):
     self.c = Client()
     self.organisation = OrganisationFactory()  # type: Organisation
     self.manager = ManagerFactory(organisation=self.organisation).user
     self.target = reverse('main/organisation_endpoint', kwargs={'org_id': self.organisation.id})
コード例 #8
0
 def test_organisation_show(self):
     organisation = OrganisationFactory()  # type: Organisation
     manager = ManagerFactory(organisation=organisation).user
     target = reverse('ui/organisation/show', args=[organisation.slug])
     self.three_perm_check(target, manager, 302, 200, 200)
コード例 #9
0
 def test_organisation_list_many(self):
     organisation = OrganisationFactory.create_batch(
         5)  # type: Organisation
     manager = ManagerFactory(organisation=organisation[0]).user
     target = reverse('ui/organisation/list')
     self.three_perm_check(target, manager, 200, 200, 200)
コード例 #10
0
 def test_organisation_list_one(self):
     organisation = OrganisationFactory()  # type: Organisation
     manager = ManagerFactory(organisation=organisation).user
     target = reverse('ui/organisation/list')
     self.three_perm_check(target, manager, 200, 200, 200)
コード例 #11
0
 def setUp(self):
     self.organisation = OrganisationFactory()  # type: OrganisationFactory
     self.manager = ManagerFactory(organisation=self.organisation).user