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())
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"))
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())
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())
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())
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())
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())
def test_manager_inicia_sin_lobbies(self) -> None: manager = Manager() self.assertEqual([], manager.listar_lobbies())