@@ -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