コード例 #1
0
  @Test
  public void ePossivelTerUmNovoFilme() {
    when(filmeBusiness.loadById(anyLong())).thenReturn(filme);

    controller.novo();

    assertNull(result.included().get("filme"));
  }
コード例 #2
0
  @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"));
  }
コード例 #3
0
  @Test
  public void deveSerPossivelEditarUmFilme() {
    when(filmeBusiness.loadById(anyLong())).thenReturn(filme);

    controller.editar(filme);

    assertNotNull(result.included().get("filme"));
  }
コード例 #4
0
  @Test
  public void deveSerPossivelExibirUmaListaDeFilmes() {
    List<Filme> listaDeFilmes = new ArrayList<Filme>();
    when(filmeBusiness.loadAll()).thenReturn(listaDeFilmes);

    controller.listagem();

    assertEquals(listaDeFilmes, result.included().get("filmeList"));
  }