Skip to content

Commit a04540d

Browse files
committed
Wait indefinitely
1 parent a7beef2 commit a04540d

File tree

1 file changed

+22
-10
lines changed

1 file changed

+22
-10
lines changed

projects/Unit/TestTimerBasedCredentialRefresher.cs

Lines changed: 22 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -30,9 +30,7 @@
3030
//---------------------------------------------------------------------------
3131

3232
using System;
33-
using System.Reflection.Metadata.Ecma335;
3433
using System.Threading;
35-
using System.Threading.Tasks;
3634
using Xunit;
3735
using Xunit.Abstractions;
3836

@@ -139,12 +137,19 @@ public void TestRefreshToken()
139137
cbevt.Set();
140138
};
141139

142-
_refresher.Register(credentialsProvider, cb);
140+
try
141+
{
142+
_refresher.Register(credentialsProvider, cb);
143143

144-
cbevt.WaitOne(TimeSpan.FromSeconds(2));
144+
Assert.True(cbevt.WaitOne());
145145

146-
Assert.True(credentialsProvider.RefreshCalled);
147-
Assert.True(callbackArg);
146+
Assert.True(credentialsProvider.RefreshCalled);
147+
Assert.True(callbackArg);
148+
}
149+
finally
150+
{
151+
Assert.True(_refresher.Unregister(credentialsProvider));
152+
}
148153
}
149154

150155
[Fact]
@@ -162,11 +167,18 @@ public void TestRefreshTokenFailed()
162167
var ex = new Exception();
163168
credentialsProvider.PasswordThrows(ex);
164169

165-
_refresher.Register(credentialsProvider, cb);
166-
cbevt.WaitOne(TimeSpan.FromSeconds(2));
170+
try
171+
{
172+
_refresher.Register(credentialsProvider, cb);
173+
Assert.True(cbevt.WaitOne());
167174

168-
Assert.True(credentialsProvider.RefreshCalled);
169-
Assert.False(callbackArg);
175+
Assert.True(credentialsProvider.RefreshCalled);
176+
Assert.False(callbackArg);
177+
}
178+
finally
179+
{
180+
Assert.True(_refresher.Unregister(credentialsProvider));
181+
}
170182
}
171183
}
172184
}

0 commit comments

Comments
 (0)