From 880448d06801ffea5e43f2885b62400e543781b6 Mon Sep 17 00:00:00 2001 From: syuilo Date: Mon, 2 Oct 2023 21:39:40 +0900 Subject: [PATCH] Update timeline.ts --- packages/backend/test/e2e/timeline.ts | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/packages/backend/test/e2e/timeline.ts b/packages/backend/test/e2e/timeline.ts index 02d212afc3..2f46ad07f1 100644 --- a/packages/backend/test/e2e/timeline.ts +++ b/packages/backend/test/e2e/timeline.ts @@ -21,6 +21,22 @@ describe('Renote Mute', () => { await app.close(); }); + test('タイムラインに自分の visibility: followers なノートが含まれる', async () => { + const [alice, bob, carol] = await Promise.all([signup(), signup(), signup()]); + + const aliceNote = await post(alice, { text: 'hi', visibility: 'followers' }); + + // redisに追加されるのを待つ + await sleep(100); + + const res = await api('/notes/timeline', {}, alice); + + assert.strictEqual(res.status, 200); + assert.strictEqual(Array.isArray(res.body), true); + assert.strictEqual(res.body.some((note: any) => note.id === aliceNote.id), true); + assert.strictEqual(res.body.find((note: any) => note.id === aliceNote.id).text, 'hi'); + }); + test('タイムラインにフォローしているユーザーのノートが含まれる', async () => { const [alice, bob, carol] = await Promise.all([signup(), signup(), signup()]); @@ -257,4 +273,5 @@ describe('Renote Mute', () => { // TODO: ミュート済みユーザーのテスト // TODO: リノートミュート済みユーザーのテスト + // TODO: withFilesのテスト });