From c6088a1cb39d7fb97f0c32a20e2705ebab70177e Mon Sep 17 00:00:00 2001 From: syuilo Date: Wed, 19 May 2021 14:01:04 +0900 Subject: [PATCH] add test --- test/api.ts | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/test/api.ts b/test/api.ts index 038929573..fc42c3c26 100644 --- a/test/api.ts +++ b/test/api.ts @@ -45,7 +45,26 @@ describe('API', () => { }); }); - // TODO: APIエラーのテスト + test('error', async () => { + fetchMock.resetMocks(); + fetchMock.mockResponse(async (req) => { + return { + status: 500, + body: JSON.stringify({ + message: 'Internal error occurred. Please contact us if the error persists.', + code: 'INTERNAL_ERROR', + id: '5d37dbcb-891e-41ca-a3d6-e690c97775ac', + kind: 'server', + }) + }; + }); + + try { + await request('https://misskey.test', 'i', {}, 'TOKEN'); + } catch (e) { + expect(e.id).toEqual('5d37dbcb-891e-41ca-a3d6-e690c97775ac'); + } + }); // TODO: ネットワークエラーのテスト });