public void ReplaceMeWithRealTests() { /* * This test is for illustrative purposes, to show the interfaces a typical asynchronous non-generic policy fulfills. * Real tests should check policy behaviour. */ AsyncProactiveFooPolicy policy = AsyncProactiveFooPolicy.Create(); policy.Should().BeAssignableTo <IAsyncPolicy>(); policy.Should().BeAssignableTo <IProactiveFooPolicy>(); }
public async Task PolicyExecutesThePassedDelegate() { bool executed = false; AsyncProactiveFooPolicy policy = AsyncProactiveFooPolicy.Create(); await policy.ExecuteAsync(() => { executed = true; return(Task.CompletedTask); }); executed.Should().BeTrue(); }
public async Task PolicyExecutesThePassedDelegate() { bool executed = false; AsyncProactiveFooPolicy <int> policy = AsyncProactiveFooPolicy <int> .Create(); await policy.ExecuteAsync(() => { executed = true; return(Task.FromResult(0)); }); executed.Should().BeTrue(); }