@@ -27,11 +27,6 @@ vi.mock("./model-selection.js", async () => {
2727 } ;
2828} ) ;
2929
30- vi . mock ( "../config/sessions/store.js" , ( ) => ( {
31- loadSessionStore : ( ...args : unknown [ ] ) => state . loadSessionStoreMock ( ...args ) ,
32- updateSessionStore : ( ...args : unknown [ ] ) => state . updateSessionStoreMock ( ...args ) ,
33- } ) ) ;
34-
3530vi . mock ( "../config/sessions/session-accessor.js" , ( ) => ( {
3631 loadSessionEntry : ( scope : { sessionKey : string } ) => {
3732 const store = state . loadSessionStoreMock ( scope ) as Record < string , unknown > | undefined ;
@@ -44,12 +39,6 @@ vi.mock("../config/sessions/paths.js", () => ({
4439 resolveStorePath : ( ...args : unknown [ ] ) => state . resolveStorePathMock ( ...args ) ,
4540} ) ) ;
4641
47- vi . mock ( "../config/sessions.js" , ( ) => ( {
48- loadSessionStore : ( ...args : unknown [ ] ) => state . loadSessionStoreMock ( ...args ) ,
49- resolveStorePath : ( ...args : unknown [ ] ) => state . resolveStorePathMock ( ...args ) ,
50- updateSessionStore : ( ...args : unknown [ ] ) => state . updateSessionStoreMock ( ...args ) ,
51- } ) ) ;
52-
5342let mod : typeof import ( "./live-model-switch.js" ) ;
5443
5544async function loadModule ( ) {
@@ -193,6 +182,12 @@ describe("live model switch", () => {
193182 expect ( state . resolveStorePathMock ) . toHaveBeenCalledWith ( "/tmp/custom-store.json" , {
194183 agentId : "reply" ,
195184 } ) ;
185+ expect ( state . loadSessionStoreMock ) . toHaveBeenCalledWith ( {
186+ storePath : "/tmp/session-store.json" ,
187+ sessionKey : "main" ,
188+ hydrateSkillPromptRefs : false ,
189+ readConsistency : "latest" ,
190+ } ) ;
196191 } ) ;
197192
198193 it ( "prefers persisted session overrides ahead of stale runtime model fields" , async ( ) => {
@@ -468,10 +463,12 @@ describe("live model switch", () => {
468463 const result = shouldSwitchToLiveModel ( makeShouldSwitchParams ( ) ) ;
469464
470465 expect ( result ) . toBeUndefined ( ) ;
471- expect ( state . loadSessionStoreMock ) . toHaveBeenCalledWith ( "/tmp/session-store.json" , {
466+ expect ( state . loadSessionStoreMock ) . toHaveBeenCalledWith ( {
472467 hydrateSkillPromptRefs : false ,
473- skipCache : true ,
474468 clone : false ,
469+ readConsistency : "latest" ,
470+ sessionKey : "main" ,
471+ storePath : "/tmp/session-store.json" ,
475472 } ) ;
476473 } ) ;
477474
0 commit comments