( fake: FakeAdapter, fn: Parameters<ReturnType<typeof createBot>["onMessage"]>[0], )
| 3 | import { FakeAdapter } from "./testing/fake-adapter.js"; |
| 4 | |
| 5 | async function runOnMessage( |
| 6 | fake: FakeAdapter, |
| 7 | fn: Parameters<ReturnType<typeof createBot>["onMessage"]>[0], |
| 8 | ) { |
| 9 | const bot = createBot({ adapters: [fake] }); |
| 10 | bot.onMessage(fn); |
| 11 | await bot.start(); |
| 12 | fake.emitTurn({ userText: "hi", user: { id: "U1" } }); |
| 13 | await new Promise((r) => setTimeout(r, 0)); |
| 14 | } |
| 15 | |
| 16 | describe("Thread.postEphemeral", () => { |
| 17 | it("posts natively when the surface supports it (usedFallback=false)", async () => { |
no test coverage detected
searching dependent graphs…