test: tighten mattermost retry failure assertions · openclaw/openclaw@612e72e
steipete
·
2026-05-09
·
via Recent Commits to openclaw:main
File tree
extensions/mattermost/src/mattermost
| Original file line number | Diff line number | Diff line change |
|---|
@@ -144,7 +144,7 @@ describe("createMattermostDirectChannelWithRetry", () => {
|
144 | 144 | initialDelayMs: 10, |
145 | 145 | }), |
146 | 146 | ); |
147 | | -await expect(resolveRetryRun(run)).rejects.toThrow(); |
| 147 | +await expect(resolveRetryRun(run)).rejects.toThrow("Mattermost API 400"); |
148 | 148 | |
149 | 149 | // Should not retry - only called once (400 is a client error, even though message contains "429") |
150 | 150 | expect(mockFetch).toHaveBeenCalledTimes(1); |
@@ -299,7 +299,7 @@ describe("createMattermostDirectChannelWithRetry", () => {
|
299 | 299 | initialDelayMs: 10, |
300 | 300 | }), |
301 | 301 | ); |
302 | | -await expect(resolveRetryRun(run)).rejects.toThrow(); |
| 302 | +await expect(resolveRetryRun(run)).rejects.toThrow("Mattermost API 503"); |
303 | 303 | |
304 | 304 | expect(mockFetch).toHaveBeenCalledTimes(3); // initial + 2 retries |
305 | 305 | }); |
@@ -339,7 +339,7 @@ describe("createMattermostDirectChannelWithRetry", () => {
|
339 | 339 | initialDelayMs: 10, |
340 | 340 | }), |
341 | 341 | ); |
342 | | -await expect(resolveRetryRun(run)).rejects.toThrow(); |
| 342 | +await expect(resolveRetryRun(run)).rejects.toThrow("AbortError"); |
343 | 343 | |
344 | 344 | expect(mockFetch).toHaveBeenCalledTimes(1); |
345 | 345 | expect(abortSignal).toBeInstanceOf(AbortSignal); |
|
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。