From a6844ebc9d5713b685da1b6265711a426a191183 Mon Sep 17 00:00:00 2001 From: syuilo Date: Tue, 16 Oct 2018 08:58:45 +0900 Subject: [PATCH] Add some tests --- test/api.ts | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/test/api.ts b/test/api.ts index 1d6298669..a97839412 100644 --- a/test/api.ts +++ b/test/api.ts @@ -200,4 +200,30 @@ describe('API', () => { expect(res).have.status(400); })); }); + + describe('users/show', () => { + it('ユーザーが取得できる', async(async () => { + const me = await signup(); + const res = await request('/users/show', { + userId: me.id + }, me); + expect(res).have.status(200); + expect(res.body).be.a('object'); + expect(res.body).have.property('id').eql(me.id); + })); + + it('ユーザーが存在しなかったら怒る', async(async () => { + const res = await request('/users/show', { + userId: '000000000000000000000000' + }); + expect(res).have.status(400); + })); + + it('間違ったIDで怒られる', async(async () => { + const res = await request('/users/show', { + userId: 'kyoppie' + }); + expect(res).have.status(400); + })); + }); });