@@ -132,7 +132,11 @@ describe("resolveMessagingTarget (directory fallback)", () => {
|
132 | 132 | |
133 | 133 | it("preserves configured directory entries before rejecting reserved literal targets", async () => { |
134 | 134 | mocks.getChannelPlugin.mockReturnValue({ |
135 | | - ...createChannelTestPluginBase({ id: "telegram", label: "Telegram" }), |
| 135 | + ...createChannelTestPluginBase({ |
| 136 | +id: "telegram", |
| 137 | +label: "Telegram", |
| 138 | +capabilities: { chatTypes: ["direct", "group", "channel"] }, |
| 139 | +}), |
136 | 140 | directory: { |
137 | 141 | listPeers: mocks.listPeers, |
138 | 142 | listPeersLive: mocks.listPeersLive, |
@@ -173,7 +177,11 @@ describe("resolveMessagingTarget (directory fallback)", () => {
|
173 | 177 | |
174 | 178 | it("keeps reserved literals on the directory path before id-like plugin normalization", async () => { |
175 | 179 | mocks.getChannelPlugin.mockReturnValue({ |
176 | | - ...createChannelTestPluginBase({ id: "telegram", label: "Telegram" }), |
| 180 | + ...createChannelTestPluginBase({ |
| 181 | +id: "telegram", |
| 182 | +label: "Telegram", |
| 183 | +capabilities: { chatTypes: ["direct", "group", "channel"] }, |
| 184 | +}), |
177 | 185 | directory: { |
178 | 186 | listPeers: mocks.listPeers, |
179 | 187 | listPeersLive: mocks.listPeersLive, |
@@ -245,7 +253,11 @@ describe("resolveMessagingTarget (directory fallback)", () => {
|
245 | 253 | |
246 | 254 | it("rejects reserved literal targets after directory miss", async () => { |
247 | 255 | mocks.getChannelPlugin.mockReturnValue({ |
248 | | - ...createChannelTestPluginBase({ id: "telegram", label: "Telegram" }), |
| 256 | + ...createChannelTestPluginBase({ |
| 257 | +id: "telegram", |
| 258 | +label: "Telegram", |
| 259 | +capabilities: { chatTypes: ["direct", "group", "channel"] }, |
| 260 | +}), |
249 | 261 | directory: { |
250 | 262 | listPeers: mocks.listPeers, |
251 | 263 | listPeersLive: mocks.listPeersLive, |
|