perf(test): dedupe telegram thread cases and tighten PTY timer

This commit is contained in:
Peter Steinberger
2026-02-18 22:29:31 +00:00
parent 6dd868f07e
commit 7ebd213acf
2 changed files with 8 additions and 13 deletions

View File

@@ -124,7 +124,7 @@ describe("createPtyAdapter", () => {
await expect(waitPromise).resolves.toEqual({ code: 0, signal: 9 });
await vi.advanceTimersByTimeAsync(10_000);
await vi.advanceTimersByTimeAsync(4_001);
await expect(adapter.wait()).resolves.toEqual({ code: 0, signal: 9 });
});

View File

@@ -8,18 +8,13 @@ import {
} from "./helpers.js";
describe("resolveTelegramForumThreadId", () => {
it("returns undefined for non-forum groups even with messageThreadId", () => {
// Reply threads in regular groups should not create separate sessions
expect(resolveTelegramForumThreadId({ isForum: false, messageThreadId: 42 })).toBeUndefined();
});
it("returns undefined for non-forum groups without messageThreadId", () => {
expect(
resolveTelegramForumThreadId({ isForum: false, messageThreadId: undefined }),
).toBeUndefined();
expect(
resolveTelegramForumThreadId({ isForum: undefined, messageThreadId: 99 }),
).toBeUndefined();
it.each([
{ isForum: false, messageThreadId: 42 },
{ isForum: false, messageThreadId: undefined },
{ isForum: undefined, messageThreadId: 99 },
])("returns undefined for non-forum groups", (params) => {
// Reply threads in regular groups should not create separate sessions.
expect(resolveTelegramForumThreadId(params)).toBeUndefined();
});
it("returns General topic (1) for forum groups without messageThreadId", () => {