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'); }