package com.rzg.zombieland.comunes.comunicacion.respuesta; import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertFalse; import static org.junit.Assert.assertTrue; import java.security.InvalidParameterException; import org.junit.Test; /** * Verifica el correcto funcionamiento de la respuesta de login. * @author nicolas * */ public class RespuestaLoginTest { /** * Intenta construir una respuesta v�lida y exitosa. */ @Test public void testRespuestaExitosa() { RespuestaGenerica respuesta = new RespuestaGenerica(); assertEquals(null, respuesta.getMensajeError()); assertTrue(respuesta.fuePeticionExitosa()); } /** * Intenta construir una respuesta v�lida y no exitosa. */ @Test public void testRespuestaNoExitosa() { RespuestaGenerica respuesta = new RespuestaGenerica("error 500"); assertEquals("error 500", respuesta.getMensajeError()); assertFalse(respuesta.fuePeticionExitosa()); } /** * Intenta construir una respuesta que es a la vez exitosa y no exitosa. */ @Test(expected = InvalidParameterException.class) public void testRespuestaNoValida() { new RespuestaGenerica(""); } /** * Intenta construir una respuesta vac�a. */ @Test(expected = NullPointerException.class) public void testRespuestaVacia() { new RespuestaGenerica(null); } }