test: tighten slack reaction assertions · openclaw/openclaw@893632f
shakkernerd
·
2026-05-11
·
via Recent Commits to openclaw:main
| Original file line number | Diff line number | Diff line change |
|---|
@@ -60,15 +60,20 @@ describe("reactSlackMessage", () => {
|
60 | 60 | const client = createClient(); |
61 | 61 | client.reactions.add.mockRejectedValueOnce(slackPlatformError("invalid_name")); |
62 | 62 | |
63 | | -await expect( |
64 | | -reactSlackMessage("C1", "123.456", "not-an-emoji", { |
| 63 | +let error: unknown; |
| 64 | +try { |
| 65 | +await reactSlackMessage("C1", "123.456", "not-an-emoji", { |
65 | 66 | client, |
66 | 67 | token: "xoxb-test", |
67 | | -}), |
68 | | -).rejects.toMatchObject({ |
69 | | -data: { |
70 | | -error: "invalid_name", |
71 | | -}, |
| 68 | +}); |
| 69 | +} catch (caught) { |
| 70 | +error = caught; |
| 71 | +} |
| 72 | +expect(error).toBeInstanceOf(Error); |
| 73 | +expect((error as Error).message).toBe("An API error occurred: invalid_name"); |
| 74 | +expect((error as { data?: unknown }).data).toEqual({ |
| 75 | +ok: false, |
| 76 | +error: "invalid_name", |
72 | 77 | }); |
73 | 78 | }); |
74 | 79 | }); |
@@ -96,15 +101,20 @@ describe("removeSlackReaction", () => {
|
96 | 101 | const client = createClient(); |
97 | 102 | client.reactions.remove.mockRejectedValueOnce(slackPlatformError("invalid_name")); |
98 | 103 | |
99 | | -await expect( |
100 | | -removeSlackReaction("C1", "123.456", "not-an-emoji", { |
| 104 | +let error: unknown; |
| 105 | +try { |
| 106 | +await removeSlackReaction("C1", "123.456", "not-an-emoji", { |
101 | 107 | client, |
102 | 108 | token: "xoxb-test", |
103 | | -}), |
104 | | -).rejects.toMatchObject({ |
105 | | -data: { |
106 | | -error: "invalid_name", |
107 | | -}, |
| 109 | +}); |
| 110 | +} catch (caught) { |
| 111 | +error = caught; |
| 112 | +} |
| 113 | +expect(error).toBeInstanceOf(Error); |
| 114 | +expect((error as Error).message).toBe("An API error occurred: invalid_name"); |
| 115 | +expect((error as { data?: unknown }).data).toEqual({ |
| 116 | +ok: false, |
| 117 | +error: "invalid_name", |
108 | 118 | }); |
109 | 119 | }); |
110 | 120 | }); |
|
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。