From 9f4094a78bc8a176f61e1031c06ee2b556441b75 Mon Sep 17 00:00:00 2001 From: ismael alves Date: Mon, 8 Jun 2026 12:21:23 -0300 Subject: [PATCH] bug: force erro logic --- src/orders/orders.controller.spec.ts | 17 ----------------- src/orders/orders.service.ts | 4 ---- 2 files changed, 21 deletions(-) diff --git a/src/orders/orders.controller.spec.ts b/src/orders/orders.controller.spec.ts index 57400f4..775b12a 100644 --- a/src/orders/orders.controller.spec.ts +++ b/src/orders/orders.controller.spec.ts @@ -89,23 +89,6 @@ describe('OrdersController', () => { ); }); - it('should error when generating invoice for already invoiced order', () => { - const order = ordersController.create({ - items: [ - { - price: 10, - quantity: 1, - productId: '1', - stock: 10, - }, - ], - }); - ordersController.invoice(order.id); - expect(() => ordersController.invoice(order.id)).toThrow( - 'Order already invoiced', - ); - }); - it('should error when generating invoice for not itens in order', () => { const order = ordersController.create({ items: [], diff --git a/src/orders/orders.service.ts b/src/orders/orders.service.ts index 0070365..f5a7091 100644 --- a/src/orders/orders.service.ts +++ b/src/orders/orders.service.ts @@ -39,10 +39,6 @@ export class OrdersService { throw new BadRequestException('Canceled order cannot be invoiced'); } - if (order.status === OrderStatus.INVOICED) { - throw new BadRequestException('Order already invoiced'); - } - if (order.items.length === 0) { throw new BadRequestException('Order must contain items'); }