diff --git a/test/Polly.Core.Tests/Telemetry/TelemetryUtilTests.cs b/test/Polly.Core.Tests/Telemetry/TelemetryUtilTests.cs index 564e76c2d5..41f243fa92 100644 --- a/test/Polly.Core.Tests/Telemetry/TelemetryUtilTests.cs +++ b/test/Polly.Core.Tests/Telemetry/TelemetryUtilTests.cs @@ -32,4 +32,21 @@ public void CreateResilienceTelemetry_DiagnosticSourceFromProperties_Ok() telemetry.DiagnosticSource.Should().Be(source); } + + [InlineData(true, ResilienceEventSeverity.Warning)] + [InlineData(false, ResilienceEventSeverity.Information)] + [Theory] + public void ReportExecutionAttempt_Ok(bool handled, ResilienceEventSeverity severity) + { + var asserted = false; + var props = new ResilienceProperties(); + var telemetry = TestUtilities.CreateResilienceTelemetry(args => + { + args.Event.Severity.Should().Be(severity); + asserted = true; + }); + + TelemetryUtil.ReportExecutionAttempt(telemetry, ResilienceContext.Get(), Outcome.FromResult("dummy"), 0, TimeSpan.Zero, handled); + asserted.Should().BeTrue(); + } }