@Test public void ePossivelTerUmNovoFilme() { when(filmeBusiness.loadById(anyLong())).thenReturn(filme); controller.novo(); assertNull(result.included().get("filme")); }
@Test public void quandoTentarExibirUmFilmeQueNaoExisteDeveExbirUmaMensagemDeErro() { when(filmeBusiness.loadById(anyLong())).thenThrow(new FilmeInexistente()); controller.exibir(filme); assertEquals("O filme selecionado não existe.", result.included().get("error")); }
@Test public void deveSerPossivelEditarUmFilme() { when(filmeBusiness.loadById(anyLong())).thenReturn(filme); controller.editar(filme); assertNotNull(result.included().get("filme")); }
@Test public void deveSerPossivelExibirUmaListaDeFilmes() { List<Filme> listaDeFilmes = new ArrayList<Filme>(); when(filmeBusiness.loadAll()).thenReturn(listaDeFilmes); controller.listagem(); assertEquals(listaDeFilmes, result.included().get("filmeList")); }