test: remove feishu comment timer flushes · openclaw/openclaw@761b2ae
steipete
·
2026-05-11
·
via Recent Commits to openclaw:main
| Original file line number | Diff line number | Diff line change |
|---|
@@ -859,22 +859,27 @@ describe("drive.notice.comment_add_v1 monitor handler", () => {
|
859 | 859 | reply_id: "reply_1", |
860 | 860 | }), |
861 | 861 | ); |
862 | | -await new Promise((resolve) => setTimeout(resolve, 0)); |
| 862 | +await vi.waitFor(() => { |
| 863 | +expect(handleFeishuCommentEventMock).toHaveBeenCalledTimes(1); |
| 864 | +}); |
863 | 865 | |
864 | 866 | await onComment( |
865 | 867 | makeDriveCommentEvent({ |
866 | 868 | event_id: "evt_2", |
867 | 869 | reply_id: "reply_2", |
868 | 870 | }), |
869 | 871 | ); |
870 | | -await new Promise((resolve) => setTimeout(resolve, 0)); |
| 872 | +await vi.waitFor(() => { |
| 873 | +expect(dedup.claimUnprocessedFeishuMessage).toHaveBeenCalledTimes(2); |
| 874 | +}); |
871 | 875 | |
872 | 876 | expect(handleFeishuCommentEventMock).toHaveBeenCalledTimes(1); |
873 | 877 | |
874 | 878 | resolveFirst?.(); |
875 | | -await new Promise((resolve) => setTimeout(resolve, 0)); |
876 | 879 | |
877 | | -expect(handleFeishuCommentEventMock).toHaveBeenCalledTimes(2); |
| 880 | +await vi.waitFor(() => { |
| 881 | +expect(handleFeishuCommentEventMock).toHaveBeenCalledTimes(2); |
| 882 | +}); |
878 | 883 | const firstCallArgs = handleFeishuCommentEventMock.mock.calls.at(0) as |
879 | 884 | | [{ event?: { event_id?: string } }] |
880 | 885 | | undefined; |
|
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。