forked from FoundKeyGang/FoundKey
tests: fix error codes and HTTP statuses
This commit is contained in:
parent
eecff514c2
commit
352851f23f
2 changed files with 9 additions and 9 deletions
|
@ -35,7 +35,7 @@ describe('Block', () => {
|
||||||
const res = await request('/following/create', { userId: alice.id }, bob);
|
const res = await request('/following/create', { userId: alice.id }, bob);
|
||||||
|
|
||||||
assert.strictEqual(res.status, 400);
|
assert.strictEqual(res.status, 400);
|
||||||
assert.strictEqual(res.body.error.id, 'c4ab57cc-4e41-45e9-bfd9-584f61e35ce0');
|
assert.strictEqual(res.body.error.code, 'BLOCKED');
|
||||||
}));
|
}));
|
||||||
|
|
||||||
it('ブロックされているユーザーにリアクションできない', async(async () => {
|
it('ブロックされているユーザーにリアクションできない', async(async () => {
|
||||||
|
@ -44,7 +44,7 @@ describe('Block', () => {
|
||||||
const res = await request('/notes/reactions/create', { noteId: note.id, reaction: '👍' }, bob);
|
const res = await request('/notes/reactions/create', { noteId: note.id, reaction: '👍' }, bob);
|
||||||
|
|
||||||
assert.strictEqual(res.status, 400);
|
assert.strictEqual(res.status, 400);
|
||||||
assert.strictEqual(res.body.error.id, '20ef5475-9f38-4e4c-bd33-de6d979498ec');
|
assert.strictEqual(res.body.error.code, 'BLOCKED');
|
||||||
}));
|
}));
|
||||||
|
|
||||||
it('ブロックされているユーザーに返信できない', async(async () => {
|
it('ブロックされているユーザーに返信できない', async(async () => {
|
||||||
|
@ -53,7 +53,7 @@ describe('Block', () => {
|
||||||
const res = await request('/notes/create', { replyId: note.id, text: 'yo' }, bob);
|
const res = await request('/notes/create', { replyId: note.id, text: 'yo' }, bob);
|
||||||
|
|
||||||
assert.strictEqual(res.status, 400);
|
assert.strictEqual(res.status, 400);
|
||||||
assert.strictEqual(res.body.error.id, 'b390d7e1-8a5e-46ed-b625-06271cafd3d3');
|
assert.strictEqual(res.body.error.code, 'BLOCKED');
|
||||||
}));
|
}));
|
||||||
|
|
||||||
it('ブロックされているユーザーのノートをRenoteできない', async(async () => {
|
it('ブロックされているユーザーのノートをRenoteできない', async(async () => {
|
||||||
|
@ -62,7 +62,7 @@ describe('Block', () => {
|
||||||
const res = await request('/notes/create', { renoteId: note.id, text: 'yo' }, bob);
|
const res = await request('/notes/create', { renoteId: note.id, text: 'yo' }, bob);
|
||||||
|
|
||||||
assert.strictEqual(res.status, 400);
|
assert.strictEqual(res.status, 400);
|
||||||
assert.strictEqual(res.body.error.id, 'b390d7e1-8a5e-46ed-b625-06271cafd3d3');
|
assert.strictEqual(res.body.error.code, 'BLOCKED');
|
||||||
}));
|
}));
|
||||||
|
|
||||||
// TODO: ユーザーリストに入れられないテスト
|
// TODO: ユーザーリストに入れられないテスト
|
||||||
|
|
|
@ -158,7 +158,7 @@ describe('Note', () => {
|
||||||
replyId: '000000000000000000000000',
|
replyId: '000000000000000000000000',
|
||||||
};
|
};
|
||||||
const res = await request('/notes/create', post, alice);
|
const res = await request('/notes/create', post, alice);
|
||||||
assert.strictEqual(res.status, 400);
|
assert.strictEqual(res.status, 404);
|
||||||
}));
|
}));
|
||||||
|
|
||||||
it('存在しないrenote対象で怒られる', async(async () => {
|
it('存在しないrenote対象で怒られる', async(async () => {
|
||||||
|
@ -166,7 +166,7 @@ describe('Note', () => {
|
||||||
renoteId: '000000000000000000000000',
|
renoteId: '000000000000000000000000',
|
||||||
};
|
};
|
||||||
const res = await request('/notes/create', post, alice);
|
const res = await request('/notes/create', post, alice);
|
||||||
assert.strictEqual(res.status, 400);
|
assert.strictEqual(res.status, 404);
|
||||||
}));
|
}));
|
||||||
|
|
||||||
it('不正なリプライ先IDで怒られる', async(async () => {
|
it('不正なリプライ先IDで怒られる', async(async () => {
|
||||||
|
@ -175,7 +175,7 @@ describe('Note', () => {
|
||||||
replyId: 'foo',
|
replyId: 'foo',
|
||||||
};
|
};
|
||||||
const res = await request('/notes/create', post, alice);
|
const res = await request('/notes/create', post, alice);
|
||||||
assert.strictEqual(res.status, 400);
|
assert.strictEqual(res.status, 404);
|
||||||
}));
|
}));
|
||||||
|
|
||||||
it('不正なrenote対象IDで怒られる', async(async () => {
|
it('不正なrenote対象IDで怒られる', async(async () => {
|
||||||
|
@ -183,7 +183,7 @@ describe('Note', () => {
|
||||||
renoteId: 'foo',
|
renoteId: 'foo',
|
||||||
};
|
};
|
||||||
const res = await request('/notes/create', post, alice);
|
const res = await request('/notes/create', post, alice);
|
||||||
assert.strictEqual(res.status, 400);
|
assert.strictEqual(res.status, 404);
|
||||||
}));
|
}));
|
||||||
|
|
||||||
it('存在しないユーザーにメンションできる', async(async () => {
|
it('存在しないユーザーにメンションできる', async(async () => {
|
||||||
|
@ -286,7 +286,7 @@ describe('Note', () => {
|
||||||
choice: 2,
|
choice: 2,
|
||||||
}, alice);
|
}, alice);
|
||||||
|
|
||||||
assert.strictEqual(res.status, 400);
|
assert.strictEqual(res.status, 409);
|
||||||
}));
|
}));
|
||||||
|
|
||||||
it('許可されている場合は複数投票できる', async(async () => {
|
it('許可されている場合は複数投票できる', async(async () => {
|
||||||
|
|
Loading…
Reference in a new issue