@Test public void crearArticulo() { new Articulo("t12", "Invernadero t12", "Invernadero grande de 12 metros de largo", 5, 726.00, 4) .save(); Articulo articulo = Articulo.find("byReferencia", "t12").first(); assertNotNull(articulo); assertEquals(articulo.nombre, "Invernadero t12"); }
@Test public void addDetalle() { insertarCliente(); insertarDireccion(); crearArticulo(); crearFactura(); Cliente jose = Cliente.find("byEmail", "*****@*****.**").first(); Articulo articulo = Articulo.find("byReferencia", "t12").first(); Factura factura = jose.facturas.get(0); factura.addDetalle( articulo.referencia, articulo.nombre, articulo.descripcion, articulo.precio, 1, 21.00); FacturaDetalle detalle = jose.facturas.get(0).detalles.get(0); assertNotNull(detalle); assertEquals((double) 726, (double) detalle.total, 0); assertEquals((double) 726 - 726 / 1.21, (double) detalle.cuotaIva, 0.1); assertEquals((double) 726 / 1.21, (double) detalle.baseImponible, 0.1); }