型アサーションの追加
This commit is contained in:
parent
8c777feb91
commit
48c541d822
|
@ -164,7 +164,7 @@ describe('Endpoints', () => {
|
||||||
|
|
||||||
assert.strictEqual(res.status, 200);
|
assert.strictEqual(res.status, 200);
|
||||||
assert.strictEqual(typeof res.body === 'object' && !Array.isArray(res.body), true);
|
assert.strictEqual(typeof res.body === 'object' && !Array.isArray(res.body), true);
|
||||||
assert.strictEqual(res.body.id, alice.id);
|
assert.strictEqual((res.body as unknown as { id: string }).id, alice.id);
|
||||||
});
|
});
|
||||||
|
|
||||||
test('ユーザーが存在しなかったら怒る', async () => {
|
test('ユーザーが存在しなかったら怒る', async () => {
|
||||||
|
@ -1064,7 +1064,7 @@ describe('Endpoints', () => {
|
||||||
userId: bob.id,
|
userId: bob.id,
|
||||||
}, alice);
|
}, alice);
|
||||||
assert.strictEqual(res1.status, 204);
|
assert.strictEqual(res1.status, 204);
|
||||||
assert.strictEqual(res2.body?.memo, memo);
|
assert.strictEqual((res2.body as unknown as { memo: string })?.memo, memo);
|
||||||
});
|
});
|
||||||
|
|
||||||
test('自分に関するメモを更新できる', async () => {
|
test('自分に関するメモを更新できる', async () => {
|
||||||
|
@ -1079,7 +1079,7 @@ describe('Endpoints', () => {
|
||||||
userId: alice.id,
|
userId: alice.id,
|
||||||
}, alice);
|
}, alice);
|
||||||
assert.strictEqual(res1.status, 204);
|
assert.strictEqual(res1.status, 204);
|
||||||
assert.strictEqual(res2.body?.memo, memo);
|
assert.strictEqual((res2.body as unknown as { memo: string })?.memo, memo);
|
||||||
});
|
});
|
||||||
|
|
||||||
test('メモを削除できる', async () => {
|
test('メモを削除できる', async () => {
|
||||||
|
@ -1100,7 +1100,7 @@ describe('Endpoints', () => {
|
||||||
}, alice);
|
}, alice);
|
||||||
|
|
||||||
// memoには常に文字列かnullが入っている(5cac151)
|
// memoには常に文字列かnullが入っている(5cac151)
|
||||||
assert.strictEqual(res.body.memo, null);
|
assert.strictEqual((res.body as unknown as { memo: string | null }).memo, null);
|
||||||
});
|
});
|
||||||
|
|
||||||
test('メモは個人ごとに独立して保存される', async () => {
|
test('メモは個人ごとに独立して保存される', async () => {
|
||||||
|
@ -1127,8 +1127,8 @@ describe('Endpoints', () => {
|
||||||
}, carol),
|
}, carol),
|
||||||
]);
|
]);
|
||||||
|
|
||||||
assert.strictEqual(resAlice.body.memo, memoAliceToBob);
|
assert.strictEqual((resAlice.body as unknown as { memo: string }).memo, memoAliceToBob);
|
||||||
assert.strictEqual(resCarol.body.memo, memoCarolToBob);
|
assert.strictEqual((resCarol.body as unknown as { memo: string }).memo, memoCarolToBob);
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
Loading…
Reference in New Issue