diff options
| author | syuilo <syuilotan@yahoo.co.jp> | 2017-02-13 01:17:59 +0900 |
|---|---|---|
| committer | syuilo <syuilotan@yahoo.co.jp> | 2017-02-13 01:17:59 +0900 |
| commit | 30ad0715759d19cb14606075445849306b7ea191 (patch) | |
| tree | a5aec12d347d996c6ff066f4dc98a75bc7cf0d15 /test/api.js | |
| parent | [API] Fix bug (diff) | |
| download | misskey-30ad0715759d19cb14606075445849306b7ea191.tar.gz misskey-30ad0715759d19cb14606075445849306b7ea191.tar.bz2 misskey-30ad0715759d19cb14606075445849306b7ea191.zip | |
[Test] Add some tests
Diffstat (limited to 'test/api.js')
| -rw-r--r-- | test/api.js | 54 |
1 files changed, 53 insertions, 1 deletions
diff --git a/test/api.js b/test/api.js index d0f2aecd7d..be305a90ad 100644 --- a/test/api.js +++ b/test/api.js @@ -784,7 +784,7 @@ describe('API', () => { }); describe('drive/files/update', () => { - it('ドライブのファイルを更新できる', () => new Promise(async (done) => { + it('ファイルの名前を更新できる', () => new Promise(async (done) => { const me = await insertSakurako(); const file = await insertDriveFile({ user_id: me._id @@ -801,6 +801,58 @@ describe('API', () => { }); })); + it('他人のファイルは更新できない', () => new Promise(async (done) => { + const me = await insertSakurako(); + const hima = await insertHimawari(); + const file = await insertDriveFile({ + user_id: hima._id + }); + request('/drive/files/update', { + file_id: file._id.toString(), + name: 'いちごパスタ.png' + }, me).then(res => { + res.should.have.status(400); + done(); + }); + })); + + it('ファイルのフォルダを更新できる', () => new Promise(async (done) => { + const me = await insertSakurako(); + const file = await insertDriveFile({ + user_id: me._id + }); + const folder = await insertDriveFolder({ + user_id: me._id + }); + request('/drive/files/update', { + file_id: file._id.toString(), + folder_id: folder._id.toString() + }, me).then(res => { + res.should.have.status(200); + res.body.should.be.a('object'); + res.body.should.have.property('folder_id').eql(folder._id.toString()); + done(); + }); + })); + + it('他人のフォルダには入れられない', () => new Promise(async (done) => { + const me = await insertSakurako(); + const hima = await insertHimawari(); + const file = await insertDriveFile({ + user_id: me._id + }); + const folder = await insertDriveFolder({ + user_id: hima._id + }); + request('/drive/files/update', { + file_id: file._id.toString(), + folder_id: folder._id.toString() + }, me).then(res => { + res.should.have.status(400); + done(); + }); + })); + it('存在しないフォルダで怒られる', () => new Promise(async (done) => { const me = await insertSakurako(); const file = await insertDriveFile({ |