mirror of
https://github.com/openclaw/openclaw.git
synced 2026-02-19 18:39:20 -05:00
perf(test): dedupe telegram thread cases and tighten PTY timer
This commit is contained in:
@@ -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 });
|
||||
});
|
||||
|
||||
|
||||
@@ -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", () => {
|
||||
|
||||
Reference in New Issue
Block a user