about summary refs log tree commit diff
path: root/jest
diff options
context:
space:
mode:
Diffstat (limited to 'jest')
-rw-r--r--jest/test-pds.ts26
1 files changed, 26 insertions, 0 deletions
diff --git a/jest/test-pds.ts b/jest/test-pds.ts
index 7f8d20232..a75a0034f 100644
--- a/jest/test-pds.ts
+++ b/jest/test-pds.ts
@@ -337,6 +337,32 @@ class Mocker {
       ])
       .execute()
   }
+
+  async createMuteList(user: string, name: string): Promise<string> {
+    const res = await this.users[user]?.agent.app.bsky.graph.list.create(
+      {repo: this.users[user]?.did},
+      {
+        purpose: 'app.bsky.graph.defs#modlist',
+        name,
+        createdAt: new Date().toISOString(),
+      },
+    )
+    await this.users[user]?.agent.app.bsky.graph.muteActorList({
+      list: res.uri,
+    })
+    return res.uri
+  }
+
+  async addToMuteList(owner: string, list: string, subject: string) {
+    await this.users[owner]?.agent.app.bsky.graph.listitem.create(
+      {repo: this.users[owner]?.did},
+      {
+        list,
+        subject,
+        createdAt: new Date().toISOString(),
+      },
+    )
+  }
 }
 
 const checkAvailablePort = (port: number) =>