Skip to content

Commit b3d6cd1

Browse files
committed
test(mattermost): align send mock with fetchMattermostChannel client export
1 parent d7c11b5 commit b3d6cd1

1 file changed

Lines changed: 4 additions & 0 deletions

File tree

extensions/mattermost/src/mattermost/send.test.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ const mockState = vi.hoisted(() => ({
2626
createMattermostDirectChannel: vi.fn(),
2727
createMattermostDirectChannelWithRetry: vi.fn(),
2828
createMattermostPost: vi.fn(),
29+
fetchMattermostChannel: vi.fn(),
2930
fetchMattermostChannelByName: vi.fn(),
3031
fetchMattermostMe: vi.fn(),
3132
fetchMattermostUser: vi.fn(),
@@ -157,6 +158,7 @@ vi.mock("./client.js", () => ({
157158
createMattermostDirectChannel: mockState.createMattermostDirectChannel,
158159
createMattermostDirectChannelWithRetry: mockState.createMattermostDirectChannelWithRetry,
159160
createMattermostPost: mockState.createMattermostPost,
161+
fetchMattermostChannel: mockState.fetchMattermostChannel,
160162
fetchMattermostChannelByName: mockState.fetchMattermostChannelByName,
161163
fetchMattermostMe: mockState.fetchMattermostMe,
162164
fetchMattermostUser: mockState.fetchMattermostUser,
@@ -205,6 +207,7 @@ describe("sendMessageMattermost", () => {
205207
mockState.createMattermostDirectChannel.mockReset();
206208
mockState.createMattermostDirectChannelWithRetry.mockReset();
207209
mockState.createMattermostPost.mockReset();
210+
mockState.fetchMattermostChannel.mockReset();
208211
mockState.fetchMattermostChannelByName.mockReset();
209212
mockState.fetchMattermostMe.mockReset();
210213
mockState.fetchMattermostUser.mockReset();
@@ -217,6 +220,7 @@ describe("sendMessageMattermost", () => {
217220
mockState.fetchMattermostMe.mockResolvedValue({ id: "bot-user" });
218221
mockState.fetchMattermostUserTeams.mockResolvedValue([{ id: "team-1" }]);
219222
mockState.fetchMattermostChannelByName.mockResolvedValue({ id: "town-square" });
223+
mockState.fetchMattermostChannel.mockResolvedValue({ id: "town-square", type: "O" });
220224
mockState.uploadMattermostFile.mockResolvedValue({ id: "file-1" });
221225
({ parseMattermostTarget, sendMessageMattermost } = await import("./send.js"));
222226
({ resetMattermostOpaqueTargetCacheForTests } = await import("./target-resolution.js"));

0 commit comments

Comments
 (0)