diff options
| author | syuilo <syuilotan@yahoo.co.jp> | 2017-02-12 22:39:23 +0900 |
|---|---|---|
| committer | syuilo <syuilotan@yahoo.co.jp> | 2017-02-12 22:39:23 +0900 |
| commit | 9fa0b06b78078ccd63f9058621ef84ea4aa0a0b7 (patch) | |
| tree | db27d2636ae4f5c8468562e89dce9965e428d9c9 | |
| parent | [Test] Add some auth tests (diff) | |
| download | misskey-9fa0b06b78078ccd63f9058621ef84ea4aa0a0b7.tar.gz misskey-9fa0b06b78078ccd63f9058621ef84ea4aa0a0b7.tar.bz2 misskey-9fa0b06b78078ccd63f9058621ef84ea4aa0a0b7.zip | |
[API] Fix bug
| -rw-r--r-- | src/api/endpoints/posts/create.js | 2 | ||||
| -rw-r--r-- | test/api.js | 13 |
2 files changed, 13 insertions, 2 deletions
diff --git a/src/api/endpoints/posts/create.js b/src/api/endpoints/posts/create.js index dc73725a7f..e7c1d0ceca 100644 --- a/src/api/endpoints/posts/create.js +++ b/src/api/endpoints/posts/create.js @@ -53,8 +53,6 @@ module.exports = (params, user, app) => let media = params.media_ids; let files = []; if (media !== undefined && media !== null) { - media = media.split(','); - if (media.length > maxMediaCount) { return rej('too many media'); } diff --git a/test/api.js b/test/api.js index b0aeec0b1a..1ba4eb4e8c 100644 --- a/test/api.js +++ b/test/api.js @@ -220,6 +220,19 @@ describe('API', () => { }); })); + it('ファイルを添付できる', () => new Promise(async (done) => { + const me = await insertSakurako(); + const file = await insertDriveFile(); + request('/posts/create', { + media_ids: [file._id.toString()] + }, me).then(res => { + res.should.have.status(200); + res.body.should.be.a('object'); + res.body.should.have.property('media_ids').eql([file._id.toString()]); + done(); + }); + })); + it('返信できる', () => new Promise(async (done) => { const hima = await insertHimawari(); const himaPost = await db.get('posts').insert({ |