@Test public void testIntegracionPartidaUnoVsUnoSinFlor() { elJuego = new Juego.Builder() .conRepartidor(repartidor) .agregarEquipo(new Equipo(jEquipoUno)) .agregarEquipo(new Equipo(jEquipoDos)) .iniciar(); int puntajeEsperadoEquipoUno = 0; int puntajeEsperadoEquipoDos = 0; for (int i = 0; i < 2; i++) { puntajeEsperadoEquipoUno += 7; puntajeEsperadoEquipoDos += 2; Assert.assertEquals(jEquipoUno, elJuego.obtenerJugadorQueInicioRonda()); ejecutarPrimeraRondaUnoVsUnoSinFlor(); Assert.assertEquals(puntajeEsperadoEquipoUno, jEquipoUno.getEquipo().obtenerPuntajeTotal()); Assert.assertEquals(puntajeEsperadoEquipoDos, jEquipoDos.getEquipo().obtenerPuntajeTotal()); puntajeEsperadoEquipoUno += 7; puntajeEsperadoEquipoDos += 2; Assert.assertEquals(jEquipoDos, elJuego.obtenerJugadorQueInicioRonda()); ejecutarSegundaRondaUnoVsUnoSinFlor(); Assert.assertEquals(puntajeEsperadoEquipoUno, jEquipoUno.getEquipo().obtenerPuntajeTotal()); Assert.assertEquals(puntajeEsperadoEquipoDos, jEquipoDos.getEquipo().obtenerPuntajeTotal()); } Assert.assertEquals(28, jEquipoUno.getEquipo().obtenerPuntajeTotal()); Assert.assertEquals(8, jEquipoDos.getEquipo().obtenerPuntajeTotal()); Assert.assertEquals(jEquipoUno, elJuego.obtenerJugadorQueInicioRonda()); elJuego.obtenerJugadorConDecision().tomarDecision(Decision.ENVIDO); elJuego.obtenerJugadorConDecision().tomarDecision(Decision.FALTA_ENVIDO); elJuego.obtenerJugadorConDecision().tomarDecision(Decision.QUIERO_ENVIDO); elJuego.obtenerJugadorConDecision().tomarDecision(Decision.SON_BUENAS); Assert.assertEquals(30, jEquipoUno.getEquipo().obtenerPuntajeTotal()); Assert.assertTrue(elJuego.estaLaPartidaFinalizada()); }