import { BadRequestException } from '@nestjs/common';
import { rechazarPresentacion } from './pedidos.service';

describe('pedidos: presentaciones bloqueadas hasta corregir el cálculo', () => {
  it('rechaza un ítem con presentación', () => {
    expect(() => rechazarPresentacion('pres-caja')).toThrow(BadRequestException);
    expect(() => rechazarPresentacion(true)).toThrow(/cargá la cantidad en unidades/);
  });

  it('sin presentación (o quitándola) sigue igual', () => {
    expect(() => rechazarPresentacion(undefined)).not.toThrow();
    expect(() => rechazarPresentacion(null)).not.toThrow();
    expect(() => rechazarPresentacion('')).not.toThrow();
  });
});
