package com.rzg.zombieland.comunes.comunicacion.pojo;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.fail;
import org.junit.Test;
import com.rzg.zombieland.comunes.misc.ParametrosNoValidosException;
/**
* Verifica el correcto funcionamiento del POJO de inicio de sesi�n.
* @author nicolas
*
*/
public class POJOInicioSesionTest {
/**
* Intenta construir un pojo con valores v�lidos.
* @throws ParametrosNoValidosException no deber�a.
*/
@Test
public void testValido() throws ParametrosNoValidosException {
POJOInicioSesion pojo = new POJOInicioSesion("juan", "1234");
assertEquals("juan", pojo.getNombre());
assertEquals("1234", pojo.getClave());
}
/**
* Intenta construir un pojo con ambos valores no v�lidos.
*/
@Test
public void testNoValido() {
try {
new POJOInicioSesion("", "");
fail("Deber�a haber lanzado una excepci�n");
} catch (ParametrosNoValidosException e) {
assertEquals(2, e.getCantidadParametros());
}
}
}