Exemple #1
0
 def testTeamCreateOrLoadNewPlayerSame(self):
     #setup
     player = Player(rfid='1',name='1')
     #run
     teamA = Team.createOrLoad([player],self.session)
     self.session.add(teamA)
     self.session.commit()
     self.assertEqual(self.session.query(Player).filter(Player.rfid == '1').one(),player)
     teamB = Team.createOrLoad([player],self.session)
     self.assertEqual(teamA,teamB)
Exemple #2
0
 def testTeamCreateOrLoadExistingPlayerSame(self):
     #setup
     player = Player(rfid='1',name='1')
     self.session.add(player)
     self.session.commit()
     #run
     teamA = Team.createOrLoad([player],self.session)
     self.session.add(teamA)
     self.session.commit()
     teamB = Team.createOrLoad([player],self.session)
     self.assertEqual(teamA,teamB)
Exemple #3
0
 def testTeamCreateOrLoadNewPlayerDifferent(self):
     #setup
     player1 = Player(rfid='1',name='1')
     player2 = Player(rfid='2',name='2')
     #run
     teamA = Team.createOrLoad([player1],self.session)
     self.session.add(teamA)
     self.session.commit()
     self.assertEqual(self.session.query(Player).filter(Player.rfid == '1').one(),player1)
     teamB = Team.createOrLoad([player2],self.session)
     self.assertNotEqual(teamA,teamB)
 def test_team_createOrLoad_newPlayers_same(self):
     #setup
     player1 = Player(rfid='1',name='1')
     player2 = Player(rfid='2',name='2')
     #run
     teamA = Team.createOrLoad([player1,player2],self.session)
     self.session.add(teamA)
     self.session.commit()
     self.assertEqual(self.session.query(Player).filter(Player.rfid == '1').one(),player1)
     teamB = Team.createOrLoad([player1,player2],self.session)
     self.assertEqual(teamA,teamB)
Exemple #5
0
    def createMatch(self):
        if len(self.playersTeamA) == 0 or len(self.playersTeamB) == 0:
            self.setLayout("error")
            self.invokeLayoutFunction("updateErrorMessage","At least two players")
            raise Exception("You need to add players to both teams you fool!")

        teamA = Team.createOrLoad(self.playersTeamA, self.session)
        teamB = Team.createOrLoad(self.playersTeamB, self.session)
        
        #Create Match
        match = Match(teama = teamA, teamb = teamB, scorea = 0, scoreb = 0)
        return match
Exemple #6
0
 def testTeamCreateOrLoadExistingPlayerDifferent(self):
     #setup
     player1 = Player(rfid='1',name='1')
     player2 = Player(rfid='2',name='2')
     self.session.add(player1)
     self.session.add(player2)
     self.session.commit()
     #run
     teamA = Team.createOrLoad([player1],self.session)
     self.session.add(teamA)
     self.session.commit()
     teamB = Team.createOrLoad([player2],self.session)
     self.assertNotEqual(teamA,teamB)
 def test_team_createOrLoad_existingPlayers_same(self):
     #setup
     player1 = Player(rfid='1',name='1')
     player2 = Player(rfid='2',name='2')
     self.session.add(player1)
     self.session.add(player2)
     self.session.commit()
     #run
     teamA = Team.createOrLoad([player1,player2],self.session)
     self.session.add(teamA)
     self.session.commit()
     teamB = Team.createOrLoad([player1,player2],self.session)
     self.assertEqual(teamA,teamB)
 def test_team_createOrLoad_existingPlayers_different(self):
     #setup
     player1 = Player(rfid='1',name='1')
     player2 = Player(rfid='2',name='2')
     player3 = Player(rfid='3',name='3')
     player4 = Player(rfid='4',name='4')
     self.session.add(player1)
     self.session.add(player2)
     self.session.add(player3)
     self.session.add(player4)
     self.session.commit()
     #run
     teamA = Team.createOrLoad([player1,player2],self.session)
     self.session.add(teamA)
     self.session.commit()
     teamB = Team.createOrLoad([player3,player4],self.session)
     self.assertNotEqual(teamA,teamB)