Skip to content

Commit

Permalink
test: ノートミュートしているユーザーの通常ノートのリノートが流れてくる/含まれる
Browse files Browse the repository at this point in the history
  • Loading branch information
anatawa12 committed Apr 17, 2024
1 parent 9b4d3e7 commit bc6bbdf
Showing 1 changed file with 29 additions and 0 deletions.
29 changes: 29 additions & 0 deletions packages/backend/test/e2e/renote-mute.ts
Original file line number Diff line number Diff line change
Expand Up @@ -63,6 +63,22 @@ describe('Renote Mute', () => {
assert.strictEqual(res.body.some((note: any) => note.id === carolNote.id), true);
});

// #12956
test('タイムラインにリノートミュートしているユーザーの通常ノートのリノートが含まれる', async () => {
const carolNote = await post(carol, { text: 'hi' });
const bobRenote = await post(bob, { renoteId: carolNote.id });

// redisに追加されるのを待つ
await sleep(100);

const res = await api('notes/local-timeline', {}, alice);

assert.strictEqual(res.status, 200);
assert.strictEqual(Array.isArray(res.body), true);
assert.strictEqual(res.body.some((note: any) => note.id === carolNote.id), true);
assert.strictEqual(res.body.some((note: any) => note.id === bobRenote.id), true);
});

test('ストリームにリノートミュートしているユーザーのリノートが流れない', async () => {
const bobNote = await post(bob, { text: 'hi' });

Expand All @@ -86,4 +102,17 @@ describe('Renote Mute', () => {

assert.strictEqual(fired, true);
});

// #12956
test('ストリームにリノートミュートしているユーザーの通常ノートのリノートが流れてくる', async () => {
const carolbNote = await post(carol, { text: 'hi' });

const fired = await waitFire(
alice, 'localTimeline',
() => api('notes/create', { renoteId: carolbNote.id }, bob),
msg => msg.type === 'note' && msg.body.userId === bob.id,
);

assert.strictEqual(fired, true);
});
});

0 comments on commit bc6bbdf

Please sign in to comment.