Exemplo n.º 1
0
    def test_lobby_agrega_jugadores_correctamente(self) -> None:
        lobby = Lobby()
        lobby.agregar_jugador('Articuno')
        self.assertIn('Articuno', lobby.jugadores())

        lobby.agregar_jugador('Zapdos')
        self.assertIn('Articuno', lobby.jugadores())
        self.assertIn('Zapdos', lobby.jugadores())
Exemplo n.º 2
0
 def _assertLobbyNoVacio(self, lobby: Lobby) -> None:
     if len(lobby.jugadores()) < 2:
         raise LobbyIncompletoException()
Exemplo n.º 3
0
    def test_lobby_saca_jugadores(self) -> None:
        lobby = Lobby()
        lobby.agregar_jugador("Román")
        lobby.sacar_jugador("Román")

        self.assertEqual(0, len(lobby.jugadores()))
Exemplo n.º 4
0
    def test_lobby_agrega_jugador(self) -> None:
        lobby = Lobby()

        lobby.agregar_jugador("Román")

        self.assertTrue("Román" in lobby.jugadores())
Exemplo n.º 5
0
    def test_lobby_se_crea_vacio(self) -> None:
        lobby = Lobby()

        self.assertEqual(0, len(lobby.jugadores()))
Exemplo n.º 6
0
 def test_jugador_puede_salir_del_lobby(self) -> None:
     lobby = Lobby()
     lobby.agregar_jugador('Articuno')
     self.assertIn('Articuno', lobby.jugadores())
     lobby.remover_jugador('Articuno')
     self.assertNotIn('Articuno', lobby.jugadores())