diff --git a/packages/feeds-client/__integration-tests__/docs-snippets/feed.test.ts b/packages/feeds-client/__integration-tests__/docs-snippets/feed.test.ts index 94cee4f9..9f7b4486 100644 --- a/packages/feeds-client/__integration-tests__/docs-snippets/feed.test.ts +++ b/packages/feeds-client/__integration-tests__/docs-snippets/feed.test.ts @@ -13,11 +13,17 @@ describe('Feeds page', () => { let client: FeedsClient; const user: UserRequest = getTestUser(); let feed: Feed; - + let invitingFeed: Feed; + let johnClient: FeedsClient; + let john: { id: string }; beforeAll(async () => { client = createTestClient(); await client.connectUser(user, createTestTokenGenerator(user)); feed = client.feed('user', crypto.randomUUID()); + invitingFeed = feed; + johnClient = createTestClient(); + john = getTestUser('john'); + await johnClient.connectUser(john, createTestTokenGenerator(john)); }); it(`Creating Feed`, async () => { @@ -215,6 +221,35 @@ describe('Feeds page', () => { await serverClient.deleteUsers({ user_ids: [userId], user: 'hard' }); }); + it('Member invites', async () => { + await invitingFeed.updateFeedMembers({ + operation: 'upsert', + members: [ + { + user_id: john.id, + invite: true, + custom: { + reason: 'community builder', + }, + }, + ], + }); + + const feedWithInvite = johnClient.feed(invitingFeed.group, invitingFeed.id); + // Then John can accept or reject + await feedWithInvite.rejectFeedMemberInvite(); + + // await feedWithInvite.acceptFeedMemberInvite(); + }); + + it(`Query Feed Members`, async () => { + await feed.queryFeedMembers({ + filter: { + role: 'moderator', + }, + }); + }); + it(`Query feeeds`, async () => { const firstPage = await client.queryFeeds({ filter: { diff --git a/packages/feeds-client/__integration-tests__/docs-snippets/reactions.test.ts b/packages/feeds-client/__integration-tests__/docs-snippets/reactions.test.ts index e97a6de7..63d66493 100644 --- a/packages/feeds-client/__integration-tests__/docs-snippets/reactions.test.ts +++ b/packages/feeds-client/__integration-tests__/docs-snippets/reactions.test.ts @@ -89,6 +89,25 @@ describe('Reactions page', () => { console.log(deleteResponse.reaction); }); + it(`Query Reactions`, async () => { + await client.queryActivityReactions({ + activity_id: activity.id, + // Provide optional filters + filter: { + reaction_type: 'like', + }, + }); + + await client.queryCommentReactions({ + id: comment.id, + // Provide optional filters + + filter: { + reaction_type: 'like', + }, + }); + }); + afterAll(async () => { await feed.delete({ hard_delete: true }); await client.disconnectUser();