Ejemplo n.º 1
0
    def test_manager_pueden_haber_varios_lobbies(self) -> None:
        manager = Manager()

        manager.agregar_jugador("Román", "Amongas Volley Club")
        manager.agregar_jugador("Ramón", "Amongas Volley Club 2")

        self.assertEquals(["Amongas Volley Club", "Amongas Volley Club 2"],
                          manager.listar_lobbies())
Ejemplo n.º 2
0
    def test_manager_unirse_a_lobby_inexistente_lo_tiene_que_crear(
            self) -> None:
        manager = Manager()

        manager.agregar_jugador("Román", "Amongas Volley Club")

        self.assertTrue("Amongas Volley Club" in manager.listar_lobbies())
        self.assertEqual("Amongas Volley Club", manager.sala_de("Román"))
Ejemplo n.º 3
0
    def test_manager_no_puede_unirse_con_usuario_repetido(self) -> None:
        manager = Manager()

        manager.agregar_jugador("Román", "Amongas Volley Club")

        self.assertRaises(JugadorExistenteException, manager.agregar_jugador,
                          "Román", "Amongas Volley Club 2")
        self.assertFalse("Amongas Volley Club 2" in manager.listar_lobbies())
Ejemplo n.º 4
0
    def test_manager_iniciar_partida_la_deja_de_mostrar_al_listar(
            self) -> None:
        manager = Manager()
        manager.agregar_jugador("Román", "Amongas Volley Club")
        manager.agregar_jugador("Ramón", "Amongas Volley Club")
        manager.iniciar_juego_en("Amongas Volley Club")

        self.assertFalse("Amongas Volley Club" in manager.listar_lobbies())
Ejemplo n.º 5
0
    def test_manager_se_borra_el_lobby_si_la_sala_queda_vacia(self) -> None:
        manager = Manager()

        manager.agregar_jugador("Román", "Amongas Volley Club")
        manager.agregar_jugador("Ramón", "Amongas Volley Club")
        manager.sacar_jugador("Román", "Amongas Volley Club")
        manager.sacar_jugador("Ramón", "Amongas Volley Club")

        self.assertEqual([], manager.listar_lobbies())
Ejemplo n.º 6
0
    def test_manager_se_saca_la_partida_al_cortar(self) -> None:
        manager = Manager()

        manager.agregar_jugador("Román", "Amongas Volley Club")
        manager.agregar_jugador("Ramón", "Amongas Volley Club")
        manager.iniciar_juego_en("Amongas Volley Club")
        manager.cortar_juego_en("Amongas Volley Club")

        self.assertTrue("Amongas Volley Club" in manager.listar_lobbies())
Ejemplo n.º 7
0
    def test_manager_crea_un_lobby_nuevo_si_el_nombre_es_valido(self) -> None:
        manager = Manager()
        manager.crear_lobby("Amongas Volley Club")

        self.assertTrue("Amongas Volley Club" in manager.listar_lobbies())
Ejemplo n.º 8
0
    def test_manager_inicia_sin_lobbies(self) -> None:
        manager = Manager()

        self.assertEqual([], manager.listar_lobbies())