@@ -12,39 +12,39 @@ namespace Solnet.Rpc.Test
1212 public class SolanaRpcRateLimitingTests
1313 {
1414 [ TestMethod ]
15- public void TestMaxSpeed_NoLimits ( )
15+ public async Task TestMaxSpeed_NoLimits ( )
1616 {
1717 // allow unlimited fires instantly
1818 var limit = RateLimiter . Create ( ) ;
1919 Assert . IsTrue ( limit . CanFire ( ) ) ;
20- limit . WaitFireAsync ( ) . Wait ( ) ;
21- limit . WaitFireAsync ( ) . Wait ( ) ;
22- limit . WaitFireAsync ( ) . Wait ( ) ;
23- limit . WaitFireAsync ( ) . Wait ( ) ;
24- limit . WaitFireAsync ( ) . Wait ( ) ;
25- limit . WaitFireAsync ( ) . Wait ( ) ;
26- limit . WaitFireAsync ( ) . Wait ( ) ;
20+ await limit . WaitFireAsync ( ) ;
21+ await limit . WaitFireAsync ( ) ;
22+ await limit . WaitFireAsync ( ) ;
23+ await limit . WaitFireAsync ( ) ;
24+ await limit . WaitFireAsync ( ) ;
25+ await limit . WaitFireAsync ( ) ;
26+ await limit . WaitFireAsync ( ) ;
2727 }
2828
2929 [ TestMethod ]
30- public void TestMaxSpeed_WithinLimits ( )
30+ public async Task TestMaxSpeed_WithinLimits ( )
3131 {
3232 // allow unlimited fires instantly
3333 var limit = RateLimiter . Create ( ) . AllowHits ( 100 ) . PerSeconds ( 10 ) ;
3434 Assert . IsTrue ( limit . CanFire ( ) ) ;
35- limit . WaitFireAsync ( ) . Wait ( ) ;
36- limit . WaitFireAsync ( ) . Wait ( ) ;
37- limit . WaitFireAsync ( ) . Wait ( ) ;
38- limit . WaitFireAsync ( ) . Wait ( ) ;
39- limit . WaitFireAsync ( ) . Wait ( ) ;
40- limit . WaitFireAsync ( ) . Wait ( ) ;
41- limit . WaitFireAsync ( ) . Wait ( ) ;
42- limit . WaitFireAsync ( ) . Wait ( ) ;
43- limit . WaitFireAsync ( ) . Wait ( ) ;
35+ await limit . WaitFireAsync ( ) ;
36+ await limit . WaitFireAsync ( ) ;
37+ await limit . WaitFireAsync ( ) ;
38+ await limit . WaitFireAsync ( ) ;
39+ await limit . WaitFireAsync ( ) ;
40+ await limit . WaitFireAsync ( ) ;
41+ await limit . WaitFireAsync ( ) ;
42+ await limit . WaitFireAsync ( ) ;
43+ await limit . WaitFireAsync ( ) ;
4444 }
4545
4646 [ TestMethod ]
47- public void TestTwoHitsPerSecond ( )
47+ public async Task TestTwoHitsPerSecond ( )
4848 {
4949 // allow 2 hits per second
5050 var timeCheck = DateTime . UtcNow ;
@@ -53,19 +53,19 @@ public void TestTwoHitsPerSecond()
5353 Console . WriteLine ( limit ) ;
5454 Assert . IsTrue ( limit . CanFire ( ) ) ;
5555 Console . WriteLine ( limit ) ;
56- limit . WaitFireAsync ( ) . Wait ( ) ;
56+ await limit . WaitFireAsync ( ) ;
5757 Console . WriteLine ( limit ) ;
58- limit . WaitFireAsync ( ) . Wait ( ) ;
58+ await limit . WaitFireAsync ( ) ;
5959 Console . WriteLine ( limit ) ;
60- limit . WaitFireAsync ( ) . Wait ( ) ;
60+ await limit . WaitFireAsync ( ) ;
6161 Console . WriteLine ( limit ) ;
62- limit . WaitFireAsync ( ) . Wait ( ) ;
62+ await limit . WaitFireAsync ( ) ;
6363 Console . WriteLine ( limit ) ;
64- limit . WaitFireAsync ( ) . Wait ( ) ;
64+ await limit . WaitFireAsync ( ) ;
6565 Console . WriteLine ( limit ) ;
66- limit . WaitFireAsync ( ) . Wait ( ) ;
66+ await limit . WaitFireAsync ( ) ;
6767 Console . WriteLine ( limit ) ;
68- limit . WaitFireAsync ( ) . Wait ( ) ;
68+ await limit . WaitFireAsync ( ) ;
6969 Console . WriteLine ( limit ) ;
7070
7171 // observe why this may break the build
@@ -75,7 +75,6 @@ public void TestTwoHitsPerSecond()
7575 Assert . IsTrue ( finalTimeCheck . Subtract ( timeCheck ) . TotalMilliseconds > 2000 , $ "ExecTime diff { finalTimeCheck . Subtract ( timeCheck ) . TotalMilliseconds } ms") ;
7676 }
7777
78-
7978 [ TestMethod ]
8079 public async Task TestMaxSpeed_NoLimits_Async ( )
8180 {
0 commit comments