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)
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)
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)
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
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)