@Test public void test_intentarAgregarMasDeUnArquero_throwsNoPuedeHaberMasDeUnArqueroException() { Equipo equipo = EquipoBuilder.algunEquipo().conXArqueros(1).build(); try { equipo.agregarJugador(JugadorBuilder.algunArquero().build()); fail(); } catch (NoSePuedeHaberMasDeOnceJugadoresException e) { fail(); } catch (NoPuedeHaberMasDeUnArqueroException e) { assertTrue(true); } }
@Test public void test_intentarAgregarMasDeCuatroMediocampistas_throwsNoPuedeHaberMasDeCuatroMediocampistasException() { Equipo equipo = EquipoBuilder.algunEquipo().conXMediocampistas(4).build(); try { equipo.agregarJugador(JugadorBuilder.algunMediocampista().build()); fail(); } catch (NoSePuedeHaberMasDeOnceJugadoresException e) { fail(); } catch (NoPuedeHaberMasDeCuatroMediocampistasException e) { assertTrue(true); } }
@Test public void test_intentarAgregarMasDe11Jugadores_throwNoSePuedeHaberMasDeOnceJugadoresException() { Equipo equipo = EquipoBuilder.algunEquipo().conPlantelCompleto().build(); try { equipo.agregarJugador( JugadorBuilder.algunJugador().build()); // en esta operacion tira la excepcion fail(); } catch (NoSePuedeHaberMasDeOnceJugadoresException e) { assertTrue(true); } }
@Test public void test_todosLosJugadores_retornaATodosLosJugadoresDelEquipo() { Equipo equipo = EquipoBuilder.algunEquipo().conPlantelCompleto().build(); assertEquals(equipo.todosLosJugadores().size(), 11); }