@@ -41,11 +41,11 @@ public async Task EndToEnd(CancellationToken ct)
41
41
42
42
// Load credentials from backend. No credentials are stored so it
43
43
// should be invalid.
44
- cred = await manager1 . LoadCredentials ( ct ) ;
44
+ cred = await manager1 . LoadCredentials ( ct ) . WaitAsync ( ct ) ;
45
45
Assert . That ( cred . State , Is . EqualTo ( CredentialState . Invalid ) ) ;
46
46
47
47
// SetCredentials should succeed.
48
- await manager1 . SetCredentials ( TestServerUrl , TestApiToken , ct ) ;
48
+ await manager1 . SetCredentials ( TestServerUrl , TestApiToken , ct ) . WaitAsync ( ct ) ;
49
49
50
50
// Cached credential should be valid.
51
51
cred = manager1 . GetCachedCredentials ( ) ;
@@ -55,25 +55,25 @@ public async Task EndToEnd(CancellationToken ct)
55
55
Assert . That ( cred . Username , Is . EqualTo ( TestUsername ) ) ;
56
56
57
57
// Load credentials should return the same reference.
58
- var loadedCred = await manager1 . LoadCredentials ( ct ) ;
58
+ var loadedCred = await manager1 . LoadCredentials ( ct ) . WaitAsync ( ct ) ;
59
59
Assert . That ( ReferenceEquals ( cred , loadedCred ) , Is . True ) ;
60
60
61
61
// A second manager should be able to load the same credentials.
62
62
var manager2 = new CredentialManager ( credentialBackend , apiClientFactory . Object ) ;
63
- cred = await manager2 . LoadCredentials ( ct ) ;
63
+ cred = await manager2 . LoadCredentials ( ct ) . WaitAsync ( ct ) ;
64
64
Assert . That ( cred . State , Is . EqualTo ( CredentialState . Valid ) ) ;
65
65
Assert . That ( cred . CoderUrl , Is . EqualTo ( TestServerUrl ) ) ;
66
66
Assert . That ( cred . ApiToken , Is . EqualTo ( TestApiToken ) ) ;
67
67
Assert . That ( cred . Username , Is . EqualTo ( TestUsername ) ) ;
68
68
69
69
// Clearing the credentials should make them invalid.
70
- await manager1 . ClearCredentials ( ct ) ;
70
+ await manager1 . ClearCredentials ( ct ) . WaitAsync ( ct ) ;
71
71
cred = manager1 . GetCachedCredentials ( ) ;
72
72
Assert . That ( cred . State , Is . EqualTo ( CredentialState . Invalid ) ) ;
73
73
74
74
// And loading them in a new manager should also be invalid.
75
75
var manager3 = new CredentialManager ( credentialBackend , apiClientFactory . Object ) ;
76
- cred = await manager3 . LoadCredentials ( ct ) ;
76
+ cred = await manager3 . LoadCredentials ( ct ) . WaitAsync ( ct ) ;
77
77
Assert . That ( cred . State , Is . EqualTo ( CredentialState . Invalid ) ) ;
78
78
}
79
79
finally
@@ -258,7 +258,7 @@ public async Task DuplicateLoads(CancellationToken ct)
258
258
apiClient . Setup ( x => x . GetBuildInfo ( It . IsAny < CancellationToken > ( ) ) )
259
259
. Returns ( async ( CancellationToken _ ) =>
260
260
{
261
- await tcs . Task ;
261
+ await tcs . Task . WaitAsync ( ct ) ;
262
262
return new BuildInfo { Version = "v2.20.0" } ;
263
263
} )
264
264
. Verifiable ( Times . Exactly ( 1 ) ) ;
@@ -276,8 +276,8 @@ public async Task DuplicateLoads(CancellationToken ct)
276
276
var cred2Task = manager . LoadCredentials ( ct ) ;
277
277
Assert . That ( ReferenceEquals ( cred1Task , cred2Task ) , Is . True ) ;
278
278
tcs . SetResult ( ) ;
279
- var cred1 = await cred1Task ;
280
- var cred2 = await cred2Task ;
279
+ var cred1 = await cred1Task . WaitAsync ( ct ) ;
280
+ var cred2 = await cred2Task . WaitAsync ( ct ) ;
281
281
Assert . That ( ReferenceEquals ( cred1 , cred2 ) , Is . True ) ;
282
282
283
283
credentialBackend . Verify ( ) ;
@@ -294,7 +294,7 @@ public async Task SetDuringLoad(CancellationToken ct)
294
294
credentialBackend . Setup ( x => x . ReadCredentials ( It . IsAny < CancellationToken > ( ) ) )
295
295
. Returns ( async ( CancellationToken innerCt ) =>
296
296
{
297
- await Task . Delay ( Timeout . Infinite , innerCt ) ;
297
+ await Task . Delay ( Timeout . Infinite , innerCt ) . WaitAsync ( ct ) ;
298
298
throw new UnreachableException ( ) ;
299
299
} ) ;
300
300
credentialBackend . Setup ( x =>
@@ -316,7 +316,7 @@ public async Task SetDuringLoad(CancellationToken ct)
316
316
// Start a load...
317
317
var loadTask = manager . LoadCredentials ( ct ) ;
318
318
// Then fully perform a set.
319
- await manager . SetCredentials ( TestServerUrl , TestApiToken , ct ) ;
319
+ await manager . SetCredentials ( TestServerUrl , TestApiToken , ct ) . WaitAsync ( ct ) ;
320
320
// The load should have been cancelled.
321
321
Assert . ThrowsAsync < TaskCanceledException > ( ( ) => loadTask ) ;
322
322
}
0 commit comments