@Test
  public void test3Editar() {
    System.out.println("*** test3Editar ***");
    IncidenciaDTO buscadoDTO = incidenciaDAO.buscar(incidenciaId).get();
    Incidencia buscado = mapper.map(buscadoDTO, Incidencia.class);
    buscado.setEstado(EstadoIncidencia.ACEPTADA);
    buscado.setPrioridad(Prioridad.ALTA);
    buscado.setReproducibilidad(Reproducibilidad.ALEATORIO);
    buscado.setResolucion(Resolucion.NO_REPRODUCIBLE);
    buscado.setResumen("Incidencia 1");
    buscado.setDescripcion("Descripción Incidencia 1");

    boolean editado = incidenciaDAO.editar(buscado.getId(), usuarioId, buscado);
    assertTrue(editado);

    buscadoDTO = incidenciaDAO.buscar(1L).get();
    buscado = mapper.map(buscadoDTO, Incidencia.class);
    assertEquals(buscado.getEstado(), EstadoIncidencia.ACEPTADA);
    assertEquals(buscado.getPrioridad(), Prioridad.ALTA);
    assertEquals(buscado.getReproducibilidad(), Reproducibilidad.ALEATORIO);
    assertEquals(buscado.getResolucion(), Resolucion.NO_REPRODUCIBLE);
    assertEquals(buscado.getResumen(), "Incidencia 1");
    assertEquals(buscado.getDescripcion(), "Descripción Incidencia 1");
    assertNotNull(buscadoDTO.getUsuarioActualizacion());
  }
 @Test
 public void test4Eliminar() {
   System.out.println("*** test4Eliminar ***");
   boolean eliminado = incidenciaDAO.eliminar(incidenciaId);
   assertTrue(eliminado);
   Optional<IncidenciaDTO> buscado = incidenciaDAO.buscar(incidenciaId);
   assertFalse(buscado.isPresent());
 }
  @Test
  public void test1Crear() {
    System.out.println("*** test1Crear ***");
    Incidencia incidencia = new Incidencia();
    incidencia.setProyectoId(proyectoId);
    incidencia.setModuloId(moduloId);
    incidencia.setCategoriaId(categoriaId);
    incidencia.setEstado(EstadoIncidencia.NUEVA);
    incidencia.setPrioridad(Prioridad.NORMAL);
    incidencia.setReproducibilidad(Reproducibilidad.SIEMPRE);
    incidencia.setResolucion(Resolucion.ABIERTA);
    incidencia.setResumen("Incidencia Prueba 1");
    incidencia.setDescripcion("Descripción Incidencia Prueba 1");

    Optional<Incidencia> creado = incidenciaDAO.crear(usuarioId, incidencia);

    assertTrue(creado.isPresent());

    assertNotEquals(creado.get().getId(), 0L);
    incidenciaId = creado.get().getId();

    assertEquals(creado.get().getProyectoId(), proyectoId);
    assertEquals(creado.get().getModuloId(), moduloId);
    assertEquals(creado.get().getCategoriaId(), categoriaId);
    assertEquals(creado.get().getEstado(), EstadoIncidencia.NUEVA);
    assertEquals(creado.get().getPrioridad(), Prioridad.NORMAL);
    assertEquals(creado.get().getReproducibilidad(), Reproducibilidad.SIEMPRE);
    assertEquals(creado.get().getResolucion(), Resolucion.ABIERTA);
    assertEquals(creado.get().getResumen(), "Incidencia Prueba 1");
    assertEquals(creado.get().getDescripcion(), "Descripción Incidencia Prueba 1");
    assertEquals(creado.get().getUsuarioCreacionId(), usuarioId);
    assertEquals(creado.get().getUsuarioActualizacionId(), usuarioId);
  }
  @Test
  public void test2Buscar() {
    System.out.println("*** test2Buscar ***");
    Optional<IncidenciaDTO> buscado = incidenciaDAO.buscar(incidenciaId);

    assertTrue(buscado.isPresent());
    assertEquals(buscado.get().getId(), incidenciaId);
    assertEquals(buscado.get().getProyectoId(), proyectoId);
    assertEquals(buscado.get().getModuloId(), moduloId);
    assertEquals(buscado.get().getCategoriaId(), categoriaId);
    assertEquals(buscado.get().getEstado(), EstadoIncidencia.NUEVA);
    assertEquals(buscado.get().getPrioridad(), Prioridad.NORMAL);
    assertEquals(buscado.get().getReproducibilidad(), Reproducibilidad.SIEMPRE);
    assertEquals(buscado.get().getResolucion(), Resolucion.ABIERTA);
    assertEquals(buscado.get().getResumen(), "Incidencia Prueba 1");
    assertEquals(buscado.get().getDescripcion(), "Descripción Incidencia Prueba 1");
    assertNotNull(buscado.get().getUsuarioCreacion());
    assertNotNull(buscado.get().getUsuarioActualizacion());
  }