@Test(expected = ExcepcionNombreDeJugadorMenorACuatroCaracteres.class) public void alCrearseUnJugadorSiSuNombreTieneSoloEspaciosEsperoUnaExcepcion() throws ExcepcionNoSePudoCrearElJugador { CreadorDeJugador creadorDeJugador = new CreadorDeJugador(); Coordenada base = new Coordenada(5, 5); Jugador jugador = creadorDeJugador.crearNuevoJugadorProtos(" ", "Azul", base); }
@Test public void alCrearUnJugadorProtosSeDeberianVerificarElNombreYColorAsignados() throws ExcepcionNoSePudoCrearElJugador { CreadorDeJugador creadorDeJugador = new CreadorDeJugador(); Coordenada base = new Coordenada(5, 5); Jugador jugador = creadorDeJugador.crearNuevoJugadorProtos("Mariano", "Azul", base); assertTrue(jugador.getNombre().equals("Mariano") && jugador.getColor().equals("Azul")); }
@Test public void alCrearUnJugadorTerranSeDeberiaVerificarLaBaseAsignada() throws ExcepcionNoSePudoCrearElJugador { CreadorDeJugador creadorDeJugador = new CreadorDeJugador(); Coordenada base = new Coordenada(5, 5); Jugador jugador = creadorDeJugador.crearNuevoJugadorTerran("Mariano", "Azul", base); assertTrue(jugador.getVisibilidad().esVisible(base)); }
@Test(expected = ExcepcionElColorIngresadoRepiteAlDeOtroJugador.class) @SuppressWarnings("unused") public void alCrearElSegundoJugadorSiElColorEsIgualAlDelPrimeroEsperoUnaExcepcion() throws ExcepcionNoSePudoCrearElJugador { CreadorDeJugador creadorDeJugador = new CreadorDeJugador(); Coordenada baseUno = new Coordenada(5, 5); Coordenada baseDos = new Coordenada(10, 10); Jugador jugadorUno = creadorDeJugador.crearNuevoJugadorProtos("Mariano", "Azul", baseUno); Jugador jugadorDos = creadorDeJugador.crearNuevoJugadorProtos("Roberto", "Azul", baseDos); }
@Test @SuppressWarnings("unused") public void alCrearElSegundoJugadorSiElNombreYElColorNoSonIgualesAlDelPrimeroDeberianVerificarse() throws ExcepcionNoSePudoCrearElJugador { CreadorDeJugador creadorDeJugador = new CreadorDeJugador(); Coordenada baseUno = new Coordenada(5, 5); Coordenada baseDos = new Coordenada(10, 10); Jugador jugadorUno = creadorDeJugador.crearNuevoJugadorProtos("Mariano", "Azul", baseUno); Jugador jugadorDos = creadorDeJugador.crearNuevoJugadorProtos("Roberto", "Rojo", baseDos); assertTrue(jugadorDos.getNombre().equals("Roberto") && jugadorDos.getColor().equals("Rojo")); }