Esempio n. 1
0
    def test_demasiados_jugadores(self):
        # Cree un juego nuevo
        game = Game.create(4, False)

        # Agregue 4 jugadores
        for counter in range(4):
            game.join(constants.COLORES[counter], f'jugador{counter}')

        # No deja agregar mas del numero de posiciones
        resultado = game.join(constants.COLORES[-1], constants.COLORES[-1])

        self.assertEqual(resultado['error'], True)
        self.assertEqual(len(game.jugadores), 4)
Esempio n. 2
0
    def test_join_game(self):
        game = Game.create(4, False)

        # Instancie un color
        color = constants.COLORES[0]

        # Agrega un jugador
        resultado = game.join(color, 'pepitoperez')

        # Verifique que no hay error
        with self.assertRaises(KeyError):
            resultado['error']

        # El numero de jugadores incrementa en uno
        self.assertEqual(len(game.jugadores), 1)

        # Verifique que la funcion retorne la llave
        self.assertEqual(resultado['key'], game.jugadores[-1].key)

        # No deja unirse con el mismo color
        resultado = game.join(color, 'otrojugador')

        self.assertEqual(resultado['error'], True)
        self.assertEqual(len(game.jugadores), 1)
Esempio n. 3
0
def exitsUser(step):
    game = Game()
    print world.name
    game.seeScore(world.name)
Esempio n. 4
0
def createPLayer(step):
    game = Game()
    game.createPLayer(world.name, world.score)