@@ -36,7 +36,7 @@ type BuildTelegramMessageContextForTestParams = {
3636 cfg ?: Record < string , unknown > ;
3737 accountId ?: string ;
3838 runtime ?: BuildTelegramMessageContextParams [ "runtime" ] ;
39- sessionRuntime ?: BuildTelegramMessageContextParams [ "sessionRuntime" ] ;
39+ sessionRuntime ?: BuildTelegramMessageContextParams [ "sessionRuntime" ] | null ;
4040 resolveGroupActivation ?: BuildTelegramMessageContextParams [ "resolveGroupActivation" ] ;
4141 resolveGroupRequireMention ?: BuildTelegramMessageContextParams [ "resolveGroupRequireMention" ] ;
4242 resolveTelegramGroupConfig ?: BuildTelegramMessageContextParams [ "resolveTelegramGroupConfig" ] ;
@@ -59,6 +59,13 @@ export async function buildTelegramMessageContextForTest(
5959> {
6060 const { vi } = await loadVitestModule ( ) ;
6161 const buildTelegramMessageContext = await loadBuildTelegramMessageContext ( ) ;
62+ const sessionRuntime =
63+ params . sessionRuntime === null
64+ ? undefined
65+ : {
66+ ...telegramMessageContextSessionRuntimeForTest ,
67+ ...params . sessionRuntime ,
68+ } ;
6269 return await buildTelegramMessageContext ( {
6370 primaryCtx : {
6471 message : {
@@ -85,10 +92,7 @@ export async function buildTelegramMessageContextForTest(
8592 recordChannelActivity : ( ) => undefined ,
8693 ...params . runtime ,
8794 } ,
88- sessionRuntime : {
89- ...telegramMessageContextSessionRuntimeForTest ,
90- ...params . sessionRuntime ,
91- } ,
95+ sessionRuntime,
9296 account : { accountId : params . accountId ?? "default" } as never ,
9397 historyLimit : 0 ,
9498 groupHistories : new Map ( ) ,
0 commit comments