@Test
 public void test_Cond_Bebidas_Desc_10_Cond_1Coca1Sprite_Desc_1Sprite() {
   venta.agregarItem(coca, 1);
   venta.agregarItem(sprite, 1);
   ofertaCocaSprite.aplicar(venta);
   ofertaBebidas.aplicar(venta);
   assertEquals(10.8, venta.getTotal());
 }
 @Test
 public void test_Cond_Bebidas_Desc_10Porciento() {
   venta.agregarItem(coca, 1);
   venta.agregarItem(sprite, 1);
   ofertaBebidas.aplicar(venta);
   assertEquals(20.7, venta.getTotal());
 }
 @Test
 public void test_Cond_1Coca_Desc_1Sprite_Lleva_2Cocas1Sprite() {
   venta.agregarItem(coca, 2);
   venta.agregarItem(sprite, 1);
   ofertaCocaSprite.aplicar(venta);
   assertEquals(24.0, venta.getTotal());
 }
 @Test
 public void test_Cond_2daBebida_Desc_50_1Coca1Sprite() {
   venta.agregarItem(coca, 1);
   venta.agregarItem(sprite, 1);
   ofertaSegundaBebidaAl50.aplicar(venta);
   assertEquals(6.0 + 11.0, venta.getTotal());
 }
  @Test
  public void test_Cond_SpriteAl30ComprandoUnaCoca() {
    CondicionCompuesta condSpriteCoca = new CondicionCompuesta();
    condSpriteCoca.agregar(new CondicionSobreUnItem(new ItemComprado(coca, 1)));
    condSpriteCoca.agregar(new CondicionSobreUnItem(new ItemComprado(sprite, 1)));

    Oferta oferta =
        new Oferta(
            "Sprite gratis con una coca",
            condSpriteCoca,
            new DescuentoSobreProducto(sprite, 0.3),
            true);
    venta.agregarItem(coca, 1);
    venta.agregarItem(sprite, 1);
    oferta.aplicar(venta);
    assertEquals(12 + 0.7 * 11, venta.getTotal());
  }