@Test
  public void testAgregarPeticionCompleta() throws Exception {
    SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
    Date fecha1 = dateFormat.parse("2011-11-18");
    Date fecha2 = dateFormat.parse("2012-03-21");

    PeticionEntity peticion1 = new PeticionEntity();
    peticion1.setCodPeticion("Prueba");
    peticion1.setIdOperador(8L);
    peticion1.setPeticion("petición SOAP XML");
    peticion1.setFechaPeticion(fecha1);
    peticion1.setRespuesta("respuesta SOAP XML");
    peticion1.setFechaRespuesta(fecha2);
    peticion1.setFault("fault SOAP XML");

    this.getDao().agregarPeticion(peticion1);
    assertTrue(peticion1.getIdPeticion() > 0);
    PeticionEntity peticion2 = this.getDao().getPeticionesById(peticion1.getIdPeticion());
    assertNotNull(peticion2);
    assertEquals(peticion1.getIdPeticion(), peticion2.getIdPeticion());
    assertEquals(peticion1.getCodPeticion(), peticion2.getCodPeticion());
    assertEquals(peticion1.getFault(), peticion2.getFault());
    assertEquals(peticion1.getIdOperador(), peticion2.getIdOperador());
    assertEquals(peticion1.getPeticion(), peticion2.getPeticion());
    assertEquals(
        dateFormat.format(peticion1.getFechaPeticion()),
        dateFormat.format(peticion2.getFechaPeticion()));
    assertEquals(peticion1.getRespuesta(), peticion2.getRespuesta());
    assertEquals(
        dateFormat.format(peticion1.getFechaRespuesta()),
        dateFormat.format(peticion2.getFechaRespuesta()));
  }
  @Test
  public void testActualizarPeticion() throws Exception {
    SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
    // Agregamos una petición
    PeticionEntity peticion1 = new PeticionEntity();
    peticion1.setCodPeticion("Prueba");
    peticion1.setIdOperador(8L);
    peticion1.setPeticion("petición SOAP XML");
    peticion1.setFechaPeticion(dateFormat.parse("2010-11-18"));
    peticion1.setRespuesta(null);
    peticion1.setFechaRespuesta(null);
    peticion1.setFault(null);
    this.getDao().agregarPeticion(peticion1);
    assertTrue(peticion1.getIdPeticion() > 0);

    // Recuperamos la petición y la actualizamos
    PeticionEntity peticion2 = this.getDao().getPeticionesById(peticion1.getIdPeticion());
    assertNotNull(peticion2);
    peticion2.setRespuesta("respuesta SOAP XML");
    peticion2.setFechaRespuesta(dateFormat.parse("2010-12-31"));
    peticion2.setFault("fault SOAP XML");
    this.getDao().actualizarPeticion(peticion2);

    // Recuperamos la petición actualizada y validamos
    PeticionEntity peticion3 = this.getDao().getPeticionesById(peticion1.getIdPeticion());
    assertNotNull(peticion3);
    assertEquals(peticion2.getIdPeticion(), peticion3.getIdPeticion());
    assertEquals(peticion2.getCodPeticion(), peticion3.getCodPeticion());
    assertEquals(peticion2.getFault(), peticion3.getFault());
    assertEquals(peticion2.getIdOperador(), peticion3.getIdOperador());
    assertEquals(peticion2.getPeticion(), peticion3.getPeticion());
    assertEquals(
        dateFormat.format(peticion2.getFechaPeticion()),
        dateFormat.format(peticion3.getFechaPeticion()));
    assertEquals(peticion2.getRespuesta(), peticion3.getRespuesta());
    assertEquals(
        dateFormat.format(peticion2.getFechaRespuesta()),
        dateFormat.format(peticion3.getFechaRespuesta()));
  }