@Test public void debeLanzarRuntimeExceptionCuandoLoginIncorrecto() { try { usuarioService.login("admin", "xxxx"); fail(); } catch (RuntimeException e) { assertEquals("El usuario y password son incorrectos", e.getMessage()); } }
@Before public void setUp() { UsuarioDao usuarioDao = mock(UsuarioDao.class); Usuario usuario = new Usuario(); usuario.setUsername("admin"); usuario.setPassword("1234"); when(usuarioDao.getUsuarioPorUsername("admin")).thenReturn(usuario); usuarioService = new UsuarioServiceImpl(); usuarioService.setUsuarioDao(usuarioDao); }
@Test public void debeRetornarElUsuarioCuandoLoginCorrecto() { assertNotNull(usuarioService.login("admin", "1234")); }