Пример #1
0
  @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");
  }
Пример #2
0
  @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);
  }