[Test] Add some tests

This commit is contained in:
syuilo 2017-02-14 14:48:08 +09:00
parent 9c385214bd
commit 3dbffbfc4f

View file

@ -423,6 +423,40 @@ describe('API', () => {
done(); done();
}); });
})); }));
it('投票の選択肢が無くて怒られる', () => new Promise(async (done) => {
const me = await insertSakurako();
request('/posts/create', {
poll: {}
}, me).then(res => {
res.should.have.status(400);
done();
});
}));
it('投票の選択肢が無くて怒られる (空の配列)', () => new Promise(async (done) => {
const me = await insertSakurako();
request('/posts/create', {
poll: {
choices: []
}
}, me).then(res => {
res.should.have.status(400);
done();
});
}));
it('投票の選択肢が1つで怒られる', () => new Promise(async (done) => {
const me = await insertSakurako();
request('/posts/create', {
poll: {
choices: ['Strawberry Pasta']
}
}, me).then(res => {
res.should.have.status(400);
done();
});
}));
}); });
describe('posts/show', () => { describe('posts/show', () => {