@@ -205,6 +205,8 @@ public async Task TestResolveBooleanValueAsync()
205
205
var val = await flagdProvider . ResolveBooleanValueAsync ( "my-key" , false ) ;
206
206
207
207
Assert . True ( val . Value ) ;
208
+
209
+ await flagdProvider . ShutdownAsync ( ) ;
208
210
}
209
211
210
212
[ Fact ]
@@ -231,6 +233,8 @@ public async Task TestResolveStringValue()
231
233
var val = await flagdProvider . ResolveStringValueAsync ( "my-key" , "" ) ;
232
234
233
235
Assert . Equal ( "my-value" , val . Value ) ;
236
+
237
+ await flagdProvider . ShutdownAsync ( ) ;
234
238
}
235
239
236
240
[ Fact ]
@@ -258,6 +262,8 @@ public async Task TestResolveIntegerValue()
258
262
var val = await flagdProvider . ResolveIntegerValueAsync ( "my-key" , 0 ) ;
259
263
260
264
Assert . Equal ( 10 , val . Value ) ;
265
+
266
+ await flagdProvider . ShutdownAsync ( ) ;
261
267
}
262
268
263
269
[ Fact ]
@@ -285,6 +291,8 @@ public async Task TestResolveDoubleValue()
285
291
var val = await flagdProvider . ResolveDoubleValueAsync ( "my-key" , 0.0 ) ;
286
292
287
293
Assert . Equal ( 10.0 , val . Value ) ;
294
+
295
+ await flagdProvider . ShutdownAsync ( ) ;
288
296
}
289
297
290
298
[ Fact ]
@@ -315,6 +323,8 @@ public async Task TestResolveStructureValue()
315
323
var val = await flagdProvider . ResolveStructureValueAsync ( "my-key" , null ) ;
316
324
317
325
Assert . True ( val . Value . AsStructure . ContainsKey ( "my-key" ) ) ;
326
+
327
+ await flagdProvider . ShutdownAsync ( ) ;
318
328
}
319
329
320
330
[ Fact ]
@@ -347,6 +357,8 @@ public async Task TestResolveFlagNotFound()
347
357
Assert . Equal ( ErrorType . FlagNotFound , ex . ErrorType ) ;
348
358
Assert . Equal ( ErrorType . FlagNotFound . ToString ( ) , ex . Message ) ;
349
359
} ) ;
360
+
361
+ await flagdProvider . ShutdownAsync ( ) ;
350
362
}
351
363
352
364
[ Fact ]
@@ -380,6 +392,8 @@ public async Task TestResolveGrpcHostUnavailable()
380
392
Assert . Equal ( ErrorType . ProviderNotReady , ex . ErrorType ) ;
381
393
Assert . Equal ( ErrorType . ProviderNotReady . ToString ( ) , ex . Message ) ;
382
394
} ) ;
395
+
396
+ await flagdProvider . ShutdownAsync ( ) ;
383
397
}
384
398
385
399
[ Fact ]
@@ -413,6 +427,8 @@ public async Task TestResolveTypeMismatch()
413
427
Assert . Equal ( ErrorType . TypeMismatch , ex . ErrorType ) ;
414
428
Assert . Equal ( ErrorType . TypeMismatch . ToString ( ) , ex . Message ) ;
415
429
} ) ;
430
+
431
+ await flagdProvider . ShutdownAsync ( ) ;
416
432
}
417
433
418
434
[ Fact ]
@@ -446,6 +462,8 @@ public async Task TestResolveUnknownError()
446
462
Assert . Equal ( ErrorType . General , ex . ErrorType ) ;
447
463
Assert . Equal ( ErrorType . General . ToString ( ) , ex . Message ) ;
448
464
} ) ;
465
+
466
+ await flagdProvider . ShutdownAsync ( ) ;
449
467
}
450
468
451
469
[ Fact ]
@@ -523,6 +541,8 @@ public async Task TestCacheAsync()
523
541
mockCache . Received ( 1 ) . TryGet ( Arg . Is < string > ( s => s == "my-key" ) ) ;
524
542
mockCache . Received ( 1 ) . Add ( Arg . Is < string > ( s => s == "my-key" ) , Arg . Any < object > ( ) ) ;
525
543
mockGrpcClient . Received ( Quantity . AtLeastOne ( ) ) . EventStream ( Arg . Any < EventStreamRequest > ( ) , null , null , CancellationToken . None ) ;
544
+
545
+ await flagdProvider . ShutdownAsync ( ) ;
526
546
}
527
547
528
548
[ Fact ]
@@ -587,6 +607,8 @@ public async Task TestCacheHitAsync()
587
607
Assert . True ( _autoResetEvent . WaitOne ( 10000 ) ) ;
588
608
mockCache . Received ( 1 ) . TryGet ( "my-key" ) ;
589
609
mockGrpcClient . Received ( Quantity . AtLeastOne ( ) ) . EventStream ( Arg . Any < EventStreamRequest > ( ) , null , null , CancellationToken . None ) ;
610
+
611
+ await flagdProvider . ShutdownAsync ( ) ;
590
612
}
591
613
592
614
[ Fact ]
@@ -691,6 +713,8 @@ public async Task TestCacheInvalidationAsync()
691
713
mockCache . Received ( 2 ) . Add ( "my-key" , Arg . Any < object > ( ) ) ;
692
714
mockCache . Received ( ) . Delete ( "my-key" ) ;
693
715
mockGrpcClient . Received ( Quantity . AtLeastOne ( ) ) . EventStream ( Arg . Any < EventStreamRequest > ( ) , null , null , CancellationToken . None ) ;
716
+
717
+ await flagdProvider . ShutdownAsync ( ) ;
694
718
}
695
719
696
720
[ Fact ]
@@ -749,6 +773,8 @@ await Utils.AssertUntilAsync(
749
773
} ) ;
750
774
751
775
mockGrpcClient . Received ( Quantity . AtLeastOne ( ) ) . SyncFlags ( Arg . Is < SyncFlagsRequest > ( req => req . Selector == "source-selector" ) , null , null , CancellationToken . None ) ;
776
+
777
+ await flagdProvider . ShutdownAsync ( ) ;
752
778
}
753
779
754
780
[ Fact ]
@@ -807,5 +833,7 @@ await Utils.AssertUntilAsync(
807
833
} ) ;
808
834
809
835
mockGrpcClient . Received ( Quantity . AtLeastOne ( ) ) . SyncFlags ( Arg . Is < SyncFlagsRequest > ( req => req . Selector == "source-selector" ) , null , null , CancellationToken . None ) ;
836
+
837
+ await flagdProvider . ShutdownAsync ( ) ;
810
838
}
811
839
}
0 commit comments