@@ -73,13 +73,13 @@ describe("prepared provider auth state", () => {
7373 // hasAuthForModelProvider returns the cached answers without re-running
7474 // the compute path.
7575 modelAuthMocks . hasRuntimeAvailableProviderAuth . mockReturnValue ( true ) ;
76- expect ( hasAuthForModelProvider ( { provider : "openai" , cfg } ) ) . toBe ( true ) ;
77- expect ( hasAuthForModelProvider ( { provider : "anthropic" , cfg } ) ) . toBe ( false ) ;
76+ await expect ( hasAuthForModelProvider ( { provider : "openai" , cfg } ) ) . resolves . toBe ( true ) ;
77+ await expect ( hasAuthForModelProvider ( { provider : "anthropic" , cfg } ) ) . resolves . toBe ( false ) ;
7878 expect ( modelAuthMocks . hasRuntimeAvailableProviderAuth ) . toHaveBeenCalledTimes ( 2 ) ;
7979
8080 // Clearing the prepared state forces the compute path on the next read.
8181 clearCurrentProviderAuthState ( ) ;
82- expect ( hasAuthForModelProvider ( { provider : "anthropic" , cfg } ) ) . toBe ( true ) ;
82+ await expect ( hasAuthForModelProvider ( { provider : "anthropic" , cfg } ) ) . resolves . toBe ( true ) ;
8383 expect ( modelAuthMocks . hasRuntimeAvailableProviderAuth ) . toHaveBeenCalledTimes ( 3 ) ;
8484 } ) ;
8585
@@ -98,18 +98,18 @@ describe("prepared provider auth state", () => {
9898 // runtimeAuthDiscovery: false maps to both flags false, and the answer
9999 // must reflect that narrower scope, not the prepared broad answer.
100100 modelAuthMocks . hasRuntimeAvailableProviderAuth . mockReturnValue ( false ) ;
101- expect (
101+ await expect (
102102 hasAuthForModelProvider ( {
103103 provider : "openai" ,
104104 cfg,
105105 discoverExternalCliAuth : false ,
106106 allowPluginSyntheticAuth : false ,
107107 } ) ,
108- ) . toBe ( false ) ;
108+ ) . resolves . toBe ( false ) ;
109109 expect ( modelAuthMocks . hasRuntimeAvailableProviderAuth ) . toHaveBeenCalledTimes ( 2 ) ;
110110
111111 // Broad-scope caller (default flags) still hits the prepared map.
112- expect ( hasAuthForModelProvider ( { provider : "openai" , cfg } ) ) . toBe ( true ) ;
112+ await expect ( hasAuthForModelProvider ( { provider : "openai" , cfg } ) ) . resolves . toBe ( true ) ;
113113 expect ( modelAuthMocks . hasRuntimeAvailableProviderAuth ) . toHaveBeenCalledTimes ( 2 ) ;
114114 } ) ;
115115
@@ -124,7 +124,9 @@ describe("prepared provider auth state", () => {
124124 expect ( modelAuthMocks . hasRuntimeAvailableProviderAuth ) . toHaveBeenCalledTimes ( 1 ) ;
125125
126126 modelAuthMocks . hasRuntimeAvailableProviderAuth . mockReturnValue ( false ) ;
127- expect ( hasAuthForModelProvider ( { provider : "openai" , cfg : clonedCfg } ) ) . toBe ( true ) ;
127+ await expect ( hasAuthForModelProvider ( { provider : "openai" , cfg : clonedCfg } ) ) . resolves . toBe (
128+ true ,
129+ ) ;
128130 expect ( modelAuthMocks . hasRuntimeAvailableProviderAuth ) . toHaveBeenCalledTimes ( 1 ) ;
129131 } ) ;
130132
@@ -141,23 +143,23 @@ describe("prepared provider auth state", () => {
141143 // warmer did not cover; the prepared answer must not leak across
142144 // workspaces because env/plugin auth resolution depends on workspaceDir.
143145 modelAuthMocks . hasRuntimeAvailableProviderAuth . mockReturnValue ( false ) ;
144- expect (
146+ await expect (
145147 hasAuthForModelProvider ( {
146148 provider : "openai" ,
147149 cfg,
148150 workspaceDir : "/different/agent-workspace" ,
149151 } ) ,
150- ) . toBe ( false ) ;
152+ ) . resolves . toBe ( false ) ;
151153 expect ( modelAuthMocks . hasRuntimeAvailableProviderAuth ) . toHaveBeenCalledTimes ( 2 ) ;
152154
153155 // Same workspaceDir as the warmer (the default) still hits the prepared map.
154- expect (
156+ await expect (
155157 hasAuthForModelProvider ( {
156158 provider : "openai" ,
157159 cfg,
158160 workspaceDir : "/warm/default-workspace" ,
159161 } ) ,
160- ) . toBe ( true ) ;
162+ ) . resolves . toBe ( true ) ;
161163 expect ( modelAuthMocks . hasRuntimeAvailableProviderAuth ) . toHaveBeenCalledTimes ( 2 ) ;
162164 } ) ;
163165
@@ -193,9 +195,13 @@ describe("prepared provider auth state", () => {
193195 expect ( modelAuthMocks . hasRuntimeAvailableProviderAuth ) . toHaveBeenCalledTimes ( 2 ) ;
194196
195197 modelAuthMocks . hasRuntimeAvailableProviderAuth . mockReturnValue ( true ) ;
196- expect ( hasAuthForModelProvider ( { provider : "openai" , cfg : secondCfg } ) ) . toBe ( false ) ;
198+ await expect ( hasAuthForModelProvider ( { provider : "openai" , cfg : secondCfg } ) ) . resolves . toBe (
199+ false ,
200+ ) ;
197201 expect ( modelAuthMocks . hasRuntimeAvailableProviderAuth ) . toHaveBeenCalledTimes ( 2 ) ;
198- expect ( hasAuthForModelProvider ( { provider : "openai" , cfg : firstCfg } ) ) . toBe ( true ) ;
202+ await expect ( hasAuthForModelProvider ( { provider : "openai" , cfg : firstCfg } ) ) . resolves . toBe (
203+ true ,
204+ ) ;
199205 expect ( modelAuthMocks . hasRuntimeAvailableProviderAuth ) . toHaveBeenCalledTimes ( 3 ) ;
200206 } ) ;
201207} ) ;
0 commit comments