Пример #1
0
    def loadPlayer(self,playerRfid):
        if len(self.playersTeamA) + len(self.playersTeamB) >= 8:
            self.setLayout("error")
            self.invokeLayoutFunction("updateErrorMessage","Max 8 players")
            self.send("lpc",{"head":'get_tag'})
            return

        player = Player.createOrLoad(playerRfid, self.session)
        if player not in self.playersTeamA and player not in self.playersTeamB:
            if(len(self.playersTeamB) < len(self.playersTeamA)):
                self.playersTeamB.append(player)
            else:
                self.playersTeamA.append(player)
        
        self.send("lpc",{"head":'get_tag'})
        self.setLayout("match_setup")
        self.updateLayout()
Пример #2
0
 def testPlayerCreateOrLoadDifferent(self):
     playerA = Player.createOrLoad('1',self.session)
     self.session.commit()
     playerB = Player.createOrLoad('2',self.session)
     self.assertNotEqual(playerA,playerB)
Пример #3
0
 def testPlayerCreateOrLoadSame(self):
     playerA = Player.createOrLoad('1',self.session)
     self.session.commit()
     playerB = Player.createOrLoad('1',self.session)
     self.assertEqual(playerA,playerB)