summaryrefslogtreecommitdiff
path: root/packages
diff options
context:
space:
mode:
authorsyuilo <Syuilotan@yahoo.co.jp>2023-10-20 08:13:20 +0900
committersyuilo <Syuilotan@yahoo.co.jp>2023-10-20 08:13:20 +0900
commit683b71fc7e4c2c041a4990555e2e72409e96397c (patch)
tree8b083833407bd123067a8b6bc6da2665beeebcbc /packages
parentfix(backend): 自分のフォロワー限定ノートがWebsoketに乗って... (diff)
downloadmisskey-683b71fc7e4c2c041a4990555e2e72409e96397c.tar.gz
misskey-683b71fc7e4c2c041a4990555e2e72409e96397c.tar.bz2
misskey-683b71fc7e4c2c041a4990555e2e72409e96397c.zip
add timeline tests
Diffstat (limited to 'packages')
-rw-r--r--packages/backend/test/e2e/streaming.ts20
1 files changed, 20 insertions, 0 deletions
diff --git a/packages/backend/test/e2e/streaming.ts b/packages/backend/test/e2e/streaming.ts
index 5a83bbb7da..43bbacd207 100644
--- a/packages/backend/test/e2e/streaming.ts
+++ b/packages/backend/test/e2e/streaming.ts
@@ -115,6 +115,16 @@ describe('Streaming', () => {
assert.strictEqual(fired, true);
});
+ test('自分の visibility: followers な投稿が流れる', async () => {
+ const fired = await waitFire(
+ ayano, 'homeTimeline', // ayano:Home
+ () => api('notes/create', { text: 'foo', visibility: 'followers' }, ayano), // ayano posts
+ msg => msg.type === 'note' && msg.body.text === 'foo',
+ );
+
+ assert.strictEqual(fired, true);
+ });
+
test('フォローしているユーザーの投稿が流れる', async () => {
const fired = await waitFire(
ayano, 'homeTimeline', // ayano:home
@@ -125,6 +135,16 @@ describe('Streaming', () => {
assert.strictEqual(fired, true);
});
+ test('フォローしているユーザーの visibility: followers な投稿が流れる', async () => {
+ const fired = await waitFire(
+ ayano, 'homeTimeline', // ayano:home
+ () => api('notes/create', { text: 'foo', visibility: 'followers' }, kyoko), // kyoko posts
+ msg => msg.type === 'note' && msg.body.userId === kyoko.id, // wait kyoko
+ );
+
+ assert.strictEqual(fired, true);
+ });
+
test('フォローしていないユーザーの投稿は流れない', async () => {
const fired = await waitFire(
kyoko, 'homeTimeline', // kyoko:home