Example #1
0
  @Test
  @NotTransactional
  @Repeat(3)
  public void leftData() {
    Compra2 compra = new Compra2();
    compra.setComentario("COMPRA DE PRUEBA");
    compra.setFecha(new Date());
    compra.setProveedor(proveedor);
    compra.setSucursal(sucursal);

    for (Producto p : productos) {
      CompraUnitaria det = new CompraUnitaria(p);
      det.setPrecio(BigDecimal.valueOf(p.getPrecioContado()));
      det.setDesc1(30);
      det.setSolicitado(10000);
      det.setSucursal(sucursal);
      compra.agregarPartida(det);
    }

    compra = compra2Dao.save(compra);
    // flush();
  }
Example #2
0
  @Test
  public void testAddRemoveCompra() {
    Compra2 compra = new Compra2();
    compra.setComentario("COMPRA DE PRUEBA");
    compra.setFecha(new Date());
    compra.setProveedor(proveedor);
    compra.setSucursal(sucursal);

    for (Producto p : productos) {
      CompraUnitaria det = new CompraUnitaria(p);
      det.setPrecio(BigDecimal.valueOf(p.getPrecioContado()));
      det.setDesc1(30);
      det.setSolicitado(10000);
      det.setSucursal(sucursal);
      compra.agregarPartida(det);
    }

    compra = compra2Dao.save(compra);
    flush();
    assertNotNull(compra.getId());
    compra = compra2Dao.get(compra.getId());
    assertEquals("COMPRA DE PRUEBA", compra.getComentario());
    for (CompraUnitaria det : compra.getPartidas()) {
      assertNotNull(det.getId());
      assertEquals(10000, det.getSolicitado(), .0005);
    }

    // Remove
    compra2Dao.remove(compra.getId());
    flush();
    try {
      compra2Dao.get(compra.getId());
    } catch (ObjectRetrievalFailureException e) {
      assertNotNull(e);
      logger.info("OK error esperado");
    }
  }