Add some tests

This commit is contained in:
syuilo 2018-10-16 08:58:45 +09:00
parent 99da4f9839
commit a6844ebc9d
No known key found for this signature in database
GPG Key ID: BDC4C49D06AB9D69

View File

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