@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"); } }
@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(); }