summaryrefslogtreecommitdiff
path: root/test/api.js
diff options
context:
space:
mode:
authorsyuilo <syuilotan@yahoo.co.jp>2017-02-13 01:17:59 +0900
committersyuilo <syuilotan@yahoo.co.jp>2017-02-13 01:17:59 +0900
commit30ad0715759d19cb14606075445849306b7ea191 (patch)
treea5aec12d347d996c6ff066f4dc98a75bc7cf0d15 /test/api.js
parent[API] Fix bug (diff)
downloadmisskey-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.js54
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({