test(backend): refactor tests (#13499)
* test(backend): refactor tests * fix: failed test
This commit is contained in:
parent
efda2e9baa
commit
38837bd388
24 changed files with 1270 additions and 1297 deletions
|
@ -31,7 +31,7 @@ describe('Note', () => {
|
|||
text: 'test',
|
||||
};
|
||||
|
||||
const res = await api('/notes/create', post, alice);
|
||||
const res = await api('notes/create', post, alice);
|
||||
|
||||
assert.strictEqual(res.status, 200);
|
||||
assert.strictEqual(typeof res.body === 'object' && !Array.isArray(res.body), true);
|
||||
|
@ -41,7 +41,7 @@ describe('Note', () => {
|
|||
test('ファイルを添付できる', async () => {
|
||||
const file = await uploadUrl(alice, 'https://raw.githubusercontent.com/misskey-dev/misskey/develop/packages/backend/test/resources/Lenna.jpg');
|
||||
|
||||
const res = await api('/notes/create', {
|
||||
const res = await api('notes/create', {
|
||||
fileIds: [file.id],
|
||||
}, alice);
|
||||
|
||||
|
@ -53,7 +53,7 @@ describe('Note', () => {
|
|||
test('他人のファイルで怒られる', async () => {
|
||||
const file = await uploadUrl(bob, 'https://raw.githubusercontent.com/misskey-dev/misskey/develop/packages/backend/test/resources/Lenna.jpg');
|
||||
|
||||
const res = await api('/notes/create', {
|
||||
const res = await api('notes/create', {
|
||||
text: 'test',
|
||||
fileIds: [file.id],
|
||||
}, alice);
|
||||
|
@ -64,7 +64,7 @@ describe('Note', () => {
|
|||
}, 1000 * 10);
|
||||
|
||||
test('存在しないファイルで怒られる', async () => {
|
||||
const res = await api('/notes/create', {
|
||||
const res = await api('notes/create', {
|
||||
text: 'test',
|
||||
fileIds: ['000000000000000000000000'],
|
||||
}, alice);
|
||||
|
@ -75,7 +75,7 @@ describe('Note', () => {
|
|||
});
|
||||
|
||||
test('不正なファイルIDで怒られる', async () => {
|
||||
const res = await api('/notes/create', {
|
||||
const res = await api('notes/create', {
|
||||
fileIds: ['kyoppie'],
|
||||
}, alice);
|
||||
assert.strictEqual(res.status, 400);
|
||||
|
@ -93,7 +93,7 @@ describe('Note', () => {
|
|||
replyId: bobPost.id,
|
||||
};
|
||||
|
||||
const res = await api('/notes/create', alicePost, alice);
|
||||
const res = await api('notes/create', alicePost, alice);
|
||||
|
||||
assert.strictEqual(res.status, 200);
|
||||
assert.strictEqual(typeof res.body === 'object' && !Array.isArray(res.body), true);
|
||||
|
@ -111,7 +111,7 @@ describe('Note', () => {
|
|||
renoteId: bobPost.id,
|
||||
};
|
||||
|
||||
const res = await api('/notes/create', alicePost, alice);
|
||||
const res = await api('notes/create', alicePost, alice);
|
||||
|
||||
assert.strictEqual(res.status, 200);
|
||||
assert.strictEqual(typeof res.body === 'object' && !Array.isArray(res.body), true);
|
||||
|
@ -129,7 +129,7 @@ describe('Note', () => {
|
|||
renoteId: bobPost.id,
|
||||
};
|
||||
|
||||
const res = await api('/notes/create', alicePost, alice);
|
||||
const res = await api('notes/create', alicePost, alice);
|
||||
|
||||
assert.strictEqual(res.status, 200);
|
||||
assert.strictEqual(typeof res.body === 'object' && !Array.isArray(res.body), true);
|
||||
|
@ -142,7 +142,7 @@ describe('Note', () => {
|
|||
const bobPost = await post(bob, {
|
||||
text: 'test',
|
||||
});
|
||||
const res = await api('/notes/create', {
|
||||
const res = await api('notes/create', {
|
||||
text: ' ',
|
||||
renoteId: bobPost.id,
|
||||
}, alice);
|
||||
|
@ -152,7 +152,7 @@ describe('Note', () => {
|
|||
});
|
||||
|
||||
test('visibility: followersでrenoteできる', async () => {
|
||||
const createRes = await api('/notes/create', {
|
||||
const createRes = await api('notes/create', {
|
||||
text: 'test',
|
||||
visibility: 'followers',
|
||||
}, alice);
|
||||
|
@ -160,7 +160,7 @@ describe('Note', () => {
|
|||
assert.strictEqual(createRes.status, 200);
|
||||
|
||||
const renoteId = createRes.body.createdNote.id;
|
||||
const renoteRes = await api('/notes/create', {
|
||||
const renoteRes = await api('notes/create', {
|
||||
visibility: 'followers',
|
||||
renoteId,
|
||||
}, alice);
|
||||
|
@ -169,7 +169,7 @@ describe('Note', () => {
|
|||
assert.strictEqual(renoteRes.body.createdNote.renoteId, renoteId);
|
||||
assert.strictEqual(renoteRes.body.createdNote.visibility, 'followers');
|
||||
|
||||
const deleteRes = await api('/notes/delete', {
|
||||
const deleteRes = await api('notes/delete', {
|
||||
noteId: renoteRes.body.createdNote.id,
|
||||
}, alice);
|
||||
|
||||
|
@ -177,11 +177,11 @@ describe('Note', () => {
|
|||
});
|
||||
|
||||
test('visibility: followersなノートに対してフォロワーはリプライできる', async () => {
|
||||
await api('/following/create', {
|
||||
await api('following/create', {
|
||||
userId: alice.id,
|
||||
}, bob);
|
||||
|
||||
const aliceNote = await api('/notes/create', {
|
||||
const aliceNote = await api('notes/create', {
|
||||
text: 'direct note to bob',
|
||||
visibility: 'followers',
|
||||
}, alice);
|
||||
|
@ -189,7 +189,7 @@ describe('Note', () => {
|
|||
assert.strictEqual(aliceNote.status, 200);
|
||||
|
||||
const replyId = aliceNote.body.createdNote.id;
|
||||
const bobReply = await api('/notes/create', {
|
||||
const bobReply = await api('notes/create', {
|
||||
text: 'reply to alice note',
|
||||
replyId,
|
||||
}, bob);
|
||||
|
@ -197,20 +197,20 @@ describe('Note', () => {
|
|||
assert.strictEqual(bobReply.status, 200);
|
||||
assert.strictEqual(bobReply.body.createdNote.replyId, replyId);
|
||||
|
||||
await api('/following/delete', {
|
||||
await api('following/delete', {
|
||||
userId: alice.id,
|
||||
}, bob);
|
||||
});
|
||||
|
||||
test('visibility: followersなノートに対してフォロワーでないユーザーがリプライしようとすると怒られる', async () => {
|
||||
const aliceNote = await api('/notes/create', {
|
||||
const aliceNote = await api('notes/create', {
|
||||
text: 'direct note to bob',
|
||||
visibility: 'followers',
|
||||
}, alice);
|
||||
|
||||
assert.strictEqual(aliceNote.status, 200);
|
||||
|
||||
const bobReply = await api('/notes/create', {
|
||||
const bobReply = await api('notes/create', {
|
||||
text: 'reply to alice note',
|
||||
replyId: aliceNote.body.createdNote.id,
|
||||
}, bob);
|
||||
|
@ -220,7 +220,7 @@ describe('Note', () => {
|
|||
});
|
||||
|
||||
test('visibility: specifiedなノートに対してvisibility: specifiedで返信できる', async () => {
|
||||
const aliceNote = await api('/notes/create', {
|
||||
const aliceNote = await api('notes/create', {
|
||||
text: 'direct note to bob',
|
||||
visibility: 'specified',
|
||||
visibleUserIds: [bob.id],
|
||||
|
@ -228,7 +228,7 @@ describe('Note', () => {
|
|||
|
||||
assert.strictEqual(aliceNote.status, 200);
|
||||
|
||||
const bobReply = await api('/notes/create', {
|
||||
const bobReply = await api('notes/create', {
|
||||
text: 'reply to alice note',
|
||||
replyId: aliceNote.body.createdNote.id,
|
||||
visibility: 'specified',
|
||||
|
@ -239,7 +239,7 @@ describe('Note', () => {
|
|||
});
|
||||
|
||||
test('visibility: specifiedなノートに対してvisibility: follwersで返信しようとすると怒られる', async () => {
|
||||
const aliceNote = await api('/notes/create', {
|
||||
const aliceNote = await api('notes/create', {
|
||||
text: 'direct note to bob',
|
||||
visibility: 'specified',
|
||||
visibleUserIds: [bob.id],
|
||||
|
@ -247,7 +247,7 @@ describe('Note', () => {
|
|||
|
||||
assert.strictEqual(aliceNote.status, 200);
|
||||
|
||||
const bobReply = await api('/notes/create', {
|
||||
const bobReply = await api('notes/create', {
|
||||
text: 'reply to alice note with visibility: followers',
|
||||
replyId: aliceNote.body.createdNote.id,
|
||||
visibility: 'followers',
|
||||
|
@ -261,7 +261,7 @@ describe('Note', () => {
|
|||
const post = {
|
||||
text: '!'.repeat(MAX_NOTE_TEXT_LENGTH), // 3000文字
|
||||
};
|
||||
const res = await api('/notes/create', post, alice);
|
||||
const res = await api('notes/create', post, alice);
|
||||
assert.strictEqual(res.status, 200);
|
||||
});
|
||||
|
||||
|
@ -269,7 +269,7 @@ describe('Note', () => {
|
|||
const post = {
|
||||
text: '!'.repeat(MAX_NOTE_TEXT_LENGTH + 1), // 3001文字
|
||||
};
|
||||
const res = await api('/notes/create', post, alice);
|
||||
const res = await api('notes/create', post, alice);
|
||||
assert.strictEqual(res.status, 400);
|
||||
});
|
||||
|
||||
|
@ -278,7 +278,7 @@ describe('Note', () => {
|
|||
text: 'test',
|
||||
replyId: '000000000000000000000000',
|
||||
};
|
||||
const res = await api('/notes/create', post, alice);
|
||||
const res = await api('notes/create', post, alice);
|
||||
assert.strictEqual(res.status, 400);
|
||||
});
|
||||
|
||||
|
@ -286,7 +286,7 @@ describe('Note', () => {
|
|||
const post = {
|
||||
renoteId: '000000000000000000000000',
|
||||
};
|
||||
const res = await api('/notes/create', post, alice);
|
||||
const res = await api('notes/create', post, alice);
|
||||
assert.strictEqual(res.status, 400);
|
||||
});
|
||||
|
||||
|
@ -295,7 +295,7 @@ describe('Note', () => {
|
|||
text: 'test',
|
||||
replyId: 'foo',
|
||||
};
|
||||
const res = await api('/notes/create', post, alice);
|
||||
const res = await api('notes/create', post, alice);
|
||||
assert.strictEqual(res.status, 400);
|
||||
});
|
||||
|
||||
|
@ -303,7 +303,7 @@ describe('Note', () => {
|
|||
const post = {
|
||||
renoteId: 'foo',
|
||||
};
|
||||
const res = await api('/notes/create', post, alice);
|
||||
const res = await api('notes/create', post, alice);
|
||||
assert.strictEqual(res.status, 400);
|
||||
});
|
||||
|
||||
|
@ -312,7 +312,7 @@ describe('Note', () => {
|
|||
text: '@ghost yo',
|
||||
};
|
||||
|
||||
const res = await api('/notes/create', post, alice);
|
||||
const res = await api('notes/create', post, alice);
|
||||
|
||||
assert.strictEqual(res.status, 200);
|
||||
assert.strictEqual(typeof res.body === 'object' && !Array.isArray(res.body), true);
|
||||
|
@ -324,7 +324,7 @@ describe('Note', () => {
|
|||
text: '@bob @bob @bob yo',
|
||||
};
|
||||
|
||||
const res = await api('/notes/create', post, alice);
|
||||
const res = await api('notes/create', post, alice);
|
||||
|
||||
assert.strictEqual(res.status, 200);
|
||||
assert.strictEqual(typeof res.body === 'object' && !Array.isArray(res.body), true);
|
||||
|
@ -337,25 +337,25 @@ describe('Note', () => {
|
|||
describe('添付ファイル情報', () => {
|
||||
test('ファイルを添付した場合、投稿成功時にファイル情報入りのレスポンスが帰ってくる', async () => {
|
||||
const file = await uploadFile(alice);
|
||||
const res = await api('/notes/create', {
|
||||
fileIds: [file.body.id],
|
||||
const res = await api('notes/create', {
|
||||
fileIds: [file.body!.id],
|
||||
}, alice);
|
||||
|
||||
assert.strictEqual(res.status, 200);
|
||||
assert.strictEqual(typeof res.body === 'object' && !Array.isArray(res.body), true);
|
||||
assert.strictEqual(res.body.createdNote.files.length, 1);
|
||||
assert.strictEqual(res.body.createdNote.files[0].id, file.body.id);
|
||||
assert.strictEqual(res.body.createdNote.files[0].id, file.body!.id);
|
||||
});
|
||||
|
||||
test('ファイルを添付した場合、タイムラインでファイル情報入りのレスポンスが帰ってくる', async () => {
|
||||
const file = await uploadFile(alice);
|
||||
const createdNote = await api('/notes/create', {
|
||||
fileIds: [file.body.id],
|
||||
const createdNote = await api('notes/create', {
|
||||
fileIds: [file.body!.id],
|
||||
}, alice);
|
||||
|
||||
assert.strictEqual(createdNote.status, 200);
|
||||
|
||||
const res = await api('/notes', {
|
||||
const res = await api('notes', {
|
||||
withFiles: true,
|
||||
}, alice);
|
||||
|
||||
|
@ -364,23 +364,23 @@ describe('Note', () => {
|
|||
const myNote = res.body.find((note: { id: string; files: { id: string }[] }) => note.id === createdNote.body.createdNote.id);
|
||||
assert.notEqual(myNote, null);
|
||||
assert.strictEqual(myNote.files.length, 1);
|
||||
assert.strictEqual(myNote.files[0].id, file.body.id);
|
||||
assert.strictEqual(myNote.files[0].id, file.body!.id);
|
||||
});
|
||||
|
||||
test('ファイルが添付されたノートをリノートした場合、タイムラインでファイル情報入りのレスポンスが帰ってくる', async () => {
|
||||
const file = await uploadFile(alice);
|
||||
const createdNote = await api('/notes/create', {
|
||||
fileIds: [file.body.id],
|
||||
const createdNote = await api('notes/create', {
|
||||
fileIds: [file.body!.id],
|
||||
}, alice);
|
||||
|
||||
assert.strictEqual(createdNote.status, 200);
|
||||
|
||||
const renoted = await api('/notes/create', {
|
||||
const renoted = await api('notes/create', {
|
||||
renoteId: createdNote.body.createdNote.id,
|
||||
}, alice);
|
||||
assert.strictEqual(renoted.status, 200);
|
||||
|
||||
const res = await api('/notes', {
|
||||
const res = await api('notes', {
|
||||
renote: true,
|
||||
}, alice);
|
||||
|
||||
|
@ -389,24 +389,24 @@ describe('Note', () => {
|
|||
const myNote = res.body.find((note: { id: string }) => note.id === renoted.body.createdNote.id);
|
||||
assert.notEqual(myNote, null);
|
||||
assert.strictEqual(myNote.renote.files.length, 1);
|
||||
assert.strictEqual(myNote.renote.files[0].id, file.body.id);
|
||||
assert.strictEqual(myNote.renote.files[0].id, file.body!.id);
|
||||
});
|
||||
|
||||
test('ファイルが添付されたノートに返信した場合、タイムラインでファイル情報入りのレスポンスが帰ってくる', async () => {
|
||||
const file = await uploadFile(alice);
|
||||
const createdNote = await api('/notes/create', {
|
||||
fileIds: [file.body.id],
|
||||
const createdNote = await api('notes/create', {
|
||||
fileIds: [file.body!.id],
|
||||
}, alice);
|
||||
|
||||
assert.strictEqual(createdNote.status, 200);
|
||||
|
||||
const reply = await api('/notes/create', {
|
||||
const reply = await api('notes/create', {
|
||||
replyId: createdNote.body.createdNote.id,
|
||||
text: 'this is reply',
|
||||
}, alice);
|
||||
assert.strictEqual(reply.status, 200);
|
||||
|
||||
const res = await api('/notes', {
|
||||
const res = await api('notes', {
|
||||
reply: true,
|
||||
}, alice);
|
||||
|
||||
|
@ -415,29 +415,29 @@ describe('Note', () => {
|
|||
const myNote = res.body.find((note: { id: string }) => note.id === reply.body.createdNote.id);
|
||||
assert.notEqual(myNote, null);
|
||||
assert.strictEqual(myNote.reply.files.length, 1);
|
||||
assert.strictEqual(myNote.reply.files[0].id, file.body.id);
|
||||
assert.strictEqual(myNote.reply.files[0].id, file.body!.id);
|
||||
});
|
||||
|
||||
test('ファイルが添付されたノートへの返信をリノートした場合、タイムラインでファイル情報入りのレスポンスが帰ってくる', async () => {
|
||||
const file = await uploadFile(alice);
|
||||
const createdNote = await api('/notes/create', {
|
||||
fileIds: [file.body.id],
|
||||
const createdNote = await api('notes/create', {
|
||||
fileIds: [file.body!.id],
|
||||
}, alice);
|
||||
|
||||
assert.strictEqual(createdNote.status, 200);
|
||||
|
||||
const reply = await api('/notes/create', {
|
||||
const reply = await api('notes/create', {
|
||||
replyId: createdNote.body.createdNote.id,
|
||||
text: 'this is reply',
|
||||
}, alice);
|
||||
assert.strictEqual(reply.status, 200);
|
||||
|
||||
const renoted = await api('/notes/create', {
|
||||
const renoted = await api('notes/create', {
|
||||
renoteId: reply.body.createdNote.id,
|
||||
}, alice);
|
||||
assert.strictEqual(renoted.status, 200);
|
||||
|
||||
const res = await api('/notes', {
|
||||
const res = await api('notes', {
|
||||
renote: true,
|
||||
}, alice);
|
||||
|
||||
|
@ -446,7 +446,7 @@ describe('Note', () => {
|
|||
const myNote = res.body.find((note: { id: string }) => note.id === renoted.body.createdNote.id);
|
||||
assert.notEqual(myNote, null);
|
||||
assert.strictEqual(myNote.renote.reply.files.length, 1);
|
||||
assert.strictEqual(myNote.renote.reply.files[0].id, file.body.id);
|
||||
assert.strictEqual(myNote.renote.reply.files[0].id, file.body!.id);
|
||||
});
|
||||
|
||||
test('NSFWが強制されている場合変更できない', async () => {
|
||||
|
@ -483,15 +483,15 @@ describe('Note', () => {
|
|||
}, alice);
|
||||
|
||||
assert.strictEqual(assign.status, 204);
|
||||
assert.strictEqual(file.body.isSensitive, false);
|
||||
assert.strictEqual(file.body!.isSensitive, false);
|
||||
|
||||
const nsfwfile = await uploadFile(alice);
|
||||
|
||||
assert.strictEqual(nsfwfile.status, 200);
|
||||
assert.strictEqual(nsfwfile.body.isSensitive, true);
|
||||
assert.strictEqual(nsfwfile.body!.isSensitive, true);
|
||||
|
||||
const liftnsfw = await api('drive/files/update', {
|
||||
fileId: nsfwfile.body.id,
|
||||
fileId: nsfwfile.body!.id,
|
||||
isSensitive: false,
|
||||
}, alice);
|
||||
|
||||
|
@ -499,7 +499,7 @@ describe('Note', () => {
|
|||
assert.strictEqual(liftnsfw.body.error.code, 'RESTRICTED_BY_ROLE');
|
||||
|
||||
const oldaddnsfw = await api('drive/files/update', {
|
||||
fileId: file.body.id,
|
||||
fileId: file.body!.id,
|
||||
isSensitive: true,
|
||||
}, alice);
|
||||
|
||||
|
@ -518,7 +518,7 @@ describe('Note', () => {
|
|||
|
||||
describe('notes/create', () => {
|
||||
test('投票を添付できる', async () => {
|
||||
const res = await api('/notes/create', {
|
||||
const res = await api('notes/create', {
|
||||
text: 'test',
|
||||
poll: {
|
||||
choices: ['foo', 'bar'],
|
||||
|
@ -531,14 +531,15 @@ describe('Note', () => {
|
|||
});
|
||||
|
||||
test('投票の選択肢が無くて怒られる', async () => {
|
||||
const res = await api('/notes/create', {
|
||||
const res = await api('notes/create', {
|
||||
// @ts-expect-error poll must not be empty
|
||||
poll: {},
|
||||
}, alice);
|
||||
assert.strictEqual(res.status, 400);
|
||||
});
|
||||
|
||||
test('投票の選択肢が無くて怒られる (空の配列)', async () => {
|
||||
const res = await api('/notes/create', {
|
||||
const res = await api('notes/create', {
|
||||
poll: {
|
||||
choices: [],
|
||||
},
|
||||
|
@ -547,7 +548,7 @@ describe('Note', () => {
|
|||
});
|
||||
|
||||
test('投票の選択肢が1つで怒られる', async () => {
|
||||
const res = await api('/notes/create', {
|
||||
const res = await api('notes/create', {
|
||||
poll: {
|
||||
choices: ['Strawberry Pasta'],
|
||||
},
|
||||
|
@ -556,14 +557,14 @@ describe('Note', () => {
|
|||
});
|
||||
|
||||
test('投票できる', async () => {
|
||||
const { body } = await api('/notes/create', {
|
||||
const { body } = await api('notes/create', {
|
||||
text: 'test',
|
||||
poll: {
|
||||
choices: ['sakura', 'izumi', 'ako'],
|
||||
},
|
||||
}, alice);
|
||||
|
||||
const res = await api('/notes/polls/vote', {
|
||||
const res = await api('notes/polls/vote', {
|
||||
noteId: body.createdNote.id,
|
||||
choice: 1,
|
||||
}, alice);
|
||||
|
@ -572,19 +573,19 @@ describe('Note', () => {
|
|||
});
|
||||
|
||||
test('複数投票できない', async () => {
|
||||
const { body } = await api('/notes/create', {
|
||||
const { body } = await api('notes/create', {
|
||||
text: 'test',
|
||||
poll: {
|
||||
choices: ['sakura', 'izumi', 'ako'],
|
||||
},
|
||||
}, alice);
|
||||
|
||||
await api('/notes/polls/vote', {
|
||||
await api('notes/polls/vote', {
|
||||
noteId: body.createdNote.id,
|
||||
choice: 0,
|
||||
}, alice);
|
||||
|
||||
const res = await api('/notes/polls/vote', {
|
||||
const res = await api('notes/polls/vote', {
|
||||
noteId: body.createdNote.id,
|
||||
choice: 2,
|
||||
}, alice);
|
||||
|
@ -593,7 +594,7 @@ describe('Note', () => {
|
|||
});
|
||||
|
||||
test('許可されている場合は複数投票できる', async () => {
|
||||
const { body } = await api('/notes/create', {
|
||||
const { body } = await api('notes/create', {
|
||||
text: 'test',
|
||||
poll: {
|
||||
choices: ['sakura', 'izumi', 'ako'],
|
||||
|
@ -601,17 +602,17 @@ describe('Note', () => {
|
|||
},
|
||||
}, alice);
|
||||
|
||||
await api('/notes/polls/vote', {
|
||||
await api('notes/polls/vote', {
|
||||
noteId: body.createdNote.id,
|
||||
choice: 0,
|
||||
}, alice);
|
||||
|
||||
await api('/notes/polls/vote', {
|
||||
await api('notes/polls/vote', {
|
||||
noteId: body.createdNote.id,
|
||||
choice: 1,
|
||||
}, alice);
|
||||
|
||||
const res = await api('/notes/polls/vote', {
|
||||
const res = await api('notes/polls/vote', {
|
||||
noteId: body.createdNote.id,
|
||||
choice: 2,
|
||||
}, alice);
|
||||
|
@ -620,7 +621,7 @@ describe('Note', () => {
|
|||
});
|
||||
|
||||
test('締め切られている場合は投票できない', async () => {
|
||||
const { body } = await api('/notes/create', {
|
||||
const { body } = await api('notes/create', {
|
||||
text: 'test',
|
||||
poll: {
|
||||
choices: ['sakura', 'izumi', 'ako'],
|
||||
|
@ -630,7 +631,7 @@ describe('Note', () => {
|
|||
|
||||
await new Promise(x => setTimeout(x, 2));
|
||||
|
||||
const res = await api('/notes/polls/vote', {
|
||||
const res = await api('notes/polls/vote', {
|
||||
noteId: body.createdNote.id,
|
||||
choice: 1,
|
||||
}, alice);
|
||||
|
@ -649,7 +650,7 @@ describe('Note', () => {
|
|||
|
||||
await new Promise(x => setTimeout(x, 2));
|
||||
|
||||
const note1 = await api('/notes/create', {
|
||||
const note1 = await api('notes/create', {
|
||||
text: 'hogetesthuge',
|
||||
}, alice);
|
||||
|
||||
|
@ -666,7 +667,7 @@ describe('Note', () => {
|
|||
|
||||
assert.strictEqual(sensitive.status, 204);
|
||||
|
||||
const note2 = await api('/notes/create', {
|
||||
const note2 = await api('notes/create', {
|
||||
text: 'hogetesthuge',
|
||||
}, alice);
|
||||
|
||||
|
@ -683,7 +684,7 @@ describe('Note', () => {
|
|||
|
||||
assert.strictEqual(sensitive.status, 204);
|
||||
|
||||
const note2 = await api('/notes/create', {
|
||||
const note2 = await api('notes/create', {
|
||||
text: 'hogeTesthuge',
|
||||
}, alice);
|
||||
|
||||
|
@ -702,7 +703,7 @@ describe('Note', () => {
|
|||
|
||||
await new Promise(x => setTimeout(x, 2));
|
||||
|
||||
const note1 = await api('/notes/create', {
|
||||
const note1 = await api('notes/create', {
|
||||
text: 'hogetesthuge',
|
||||
}, alice);
|
||||
|
||||
|
@ -719,7 +720,7 @@ describe('Note', () => {
|
|||
|
||||
assert.strictEqual(prohibited.status, 204);
|
||||
|
||||
const note2 = await api('/notes/create', {
|
||||
const note2 = await api('notes/create', {
|
||||
text: 'hogetesthuge',
|
||||
}, alice);
|
||||
|
||||
|
@ -736,7 +737,7 @@ describe('Note', () => {
|
|||
|
||||
assert.strictEqual(prohibited.status, 204);
|
||||
|
||||
const note2 = await api('/notes/create', {
|
||||
const note2 = await api('notes/create', {
|
||||
text: 'hogeTesthuge',
|
||||
}, alice);
|
||||
|
||||
|
@ -755,7 +756,7 @@ describe('Note', () => {
|
|||
|
||||
await new Promise(x => setTimeout(x, 2));
|
||||
|
||||
const note1 = await api('/notes/create', {
|
||||
const note1 = await api('notes/create', {
|
||||
text: 'hogetesthuge',
|
||||
}, tom);
|
||||
|
||||
|
@ -799,7 +800,7 @@ describe('Note', () => {
|
|||
|
||||
await new Promise(x => setTimeout(x, 2));
|
||||
|
||||
const note = await api('/notes/create', {
|
||||
const note = await api('notes/create', {
|
||||
text: '@bob potentially annoying text',
|
||||
}, alice);
|
||||
|
||||
|
@ -853,10 +854,10 @@ describe('Note', () => {
|
|||
|
||||
await new Promise(x => setTimeout(x, 2));
|
||||
|
||||
const note = await api('/notes/create', {
|
||||
const note = await api('notes/create', {
|
||||
text: 'potentially annoying text',
|
||||
visibility: 'specified',
|
||||
visibleUserIds: [ bob.id ],
|
||||
visibleUserIds: [bob.id],
|
||||
}, alice);
|
||||
|
||||
assert.strictEqual(note.status, 400);
|
||||
|
@ -909,10 +910,10 @@ describe('Note', () => {
|
|||
|
||||
await new Promise(x => setTimeout(x, 2));
|
||||
|
||||
const note = await api('/notes/create', {
|
||||
const note = await api('notes/create', {
|
||||
text: '@bob potentially annoying text',
|
||||
visibility: 'specified',
|
||||
visibleUserIds: [ bob.id ],
|
||||
visibleUserIds: [bob.id],
|
||||
}, alice);
|
||||
|
||||
assert.strictEqual(note.status, 200);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue