Skip to content

Commit aad797f

Browse files
committed
chore: test
Signed-off-by: dhmlau <dhmlau@ca.ibm.com>
1 parent a57696c commit aad797f

File tree

1 file changed

+10
-4
lines changed

1 file changed

+10
-4
lines changed

examples/validation-app/src/__tests__/unit/middleware/validation-error.middleware.unit.ts

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -41,14 +41,16 @@ describe('ValidationErrorMiddleware (unit)', () => {
4141
expect(next.calledOnce).to.be.true();
4242
});
4343

44-
it('handles errors from next()', async () => {
44+
it('re-throws errors for non-matching endpoints', async () => {
4545
const middleware = await provider.value();
4646
const error = new HttpErrors.BadRequest('Test error');
4747
const next = sinon.stub().rejects(error);
4848

4949
middlewareContext.request.url = '/other-endpoint';
5050

51-
await expect(middleware(middlewareContext, next)).to.be.rejected();
51+
await expect(middleware(middlewareContext, next)).to.be.rejectedWith(
52+
'Test error',
53+
);
5254
});
5355
});
5456

@@ -214,7 +216,9 @@ describe('ValidationErrorMiddleware (unit)', () => {
214216
middlewareContext.request.url = '/other-endpoint';
215217
middlewareContext.request.method = 'PATCH';
216218

217-
await expect(middleware(middlewareContext, next)).to.be.rejected();
219+
await expect(middleware(middlewareContext, next)).to.be.rejectedWith(
220+
'Validation failed',
221+
);
218222
});
219223

220224
it('passes through errors for non-matching endpoints', async () => {
@@ -225,7 +229,9 @@ describe('ValidationErrorMiddleware (unit)', () => {
225229
middlewareContext.request.url = '/api/users';
226230
middlewareContext.request.method = 'POST';
227231

228-
await expect(middleware(middlewareContext, next)).to.be.rejected();
232+
await expect(middleware(middlewareContext, next)).to.be.rejectedWith(
233+
'Server error',
234+
);
229235
});
230236
});
231237

0 commit comments

Comments
 (0)