package com.rzg.zombieland.server.sesion; import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertNull; import org.junit.After; import org.junit.Before; import org.junit.Test; import com.rzg.zombieland.comunes.misc.ParametrosNoValidosException; import com.rzg.zombieland.server.meta.EnviaPeticionesImpl; public class ServicioSesionTest { private ServicioSesion servicio; @Before public void setUp() { servicio = ServicioSesion.getInstancia(); } @After public void tearDown() { ServicioSesion.matarInstancia(); } @Test public void testAgregar() throws ParametrosNoValidosException { Jugador jugador = new Jugador("nombre", "1234", "1234", "test", "a"); assertNull(servicio.getSesion(jugador)); Sesion sesion = new Sesion(jugador, new EnviaPeticionesImpl()); servicio.addSesion(sesion); assertEquals(sesion, servicio.getSesion(jugador)); } @Test public void testRemover() throws ParametrosNoValidosException { Jugador jugador = new Jugador("nombre", "1234", "1234", "test", "a"); assertNull(servicio.getSesion(jugador)); Sesion sesion = new Sesion(jugador, new EnviaPeticionesImpl()); servicio.addSesion(sesion); assertEquals(sesion, servicio.getSesion(jugador)); sesion.cerrar(); assertNull(servicio.getSesion(jugador)); } }