From ff3801be7154c87e5c38f9f0e5f4d4d301ad863b Mon Sep 17 00:00:00 2001 From: d049904 Date: Wed, 12 May 2021 12:41:31 +0200 Subject: [PATCH] Avoid race condition --- test/custom-handlers.test.js | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/test/custom-handlers.test.js b/test/custom-handlers.test.js index f8541a18..80b9ed71 100644 --- a/test/custom-handlers.test.js +++ b/test/custom-handlers.test.js @@ -6,13 +6,9 @@ else cds.User = cds.User.Privileged // hard core monkey patch for older cds rele describe('Custom Handlers', () => { it('should reject out-of-stock orders', async () => { - await expect( - Promise.all([ - POST('/browse/submitOrder', { book: 201, amount: 5 }), - POST('/browse/submitOrder', { book: 201, amount: 5 }), - POST('/browse/submitOrder', { book: 201, amount: 5 }), - ]) - ).to.be.rejectedWith(/409 - 5 exceeds stock for book #201/) + await POST('/browse/submitOrder', { book: 201, amount: 5 }) + await POST('/browse/submitOrder', { book: 201, amount: 5 }) + await expect(POST('/browse/submitOrder', { book: 201, amount: 5 })).to.be.rejectedWith(/409 - 5 exceeds stock for book #201/) const { data } = await GET`/admin/Books/201/stock/$value` expect(data).to.equal(2) })