From 3dbffbfc4f7301ea46d445a7044e46e8e771b5cd Mon Sep 17 00:00:00 2001
From: syuilo <syuilotan@yahoo.co.jp>
Date: Tue, 14 Feb 2017 14:48:08 +0900
Subject: [PATCH] [Test] Add some tests

---
 test/api.js | 34 ++++++++++++++++++++++++++++++++++
 1 file changed, 34 insertions(+)

diff --git a/test/api.js b/test/api.js
index 467568843e..ce75a4028c 100644
--- a/test/api.js
+++ b/test/api.js
@@ -423,6 +423,40 @@ describe('API', () => {
 				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', () => {