From 5b8fa65262fa92aea0eacdb73aea6103d8918e66 Mon Sep 17 00:00:00 2001 From: Martin Tomka Date: Tue, 11 Jul 2023 14:42:55 +0200 Subject: [PATCH] Add new test --- .../ResilienceStrategyExtensionsTests.cs | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/test/Polly.Testing.Tests/ResilienceStrategyExtensionsTests.cs b/test/Polly.Testing.Tests/ResilienceStrategyExtensionsTests.cs index 9f982c9423..f4ba0477b7 100644 --- a/test/Polly.Testing.Tests/ResilienceStrategyExtensionsTests.cs +++ b/test/Polly.Testing.Tests/ResilienceStrategyExtensionsTests.cs @@ -52,6 +52,24 @@ public void GetInnerStrategies_Ok() descriptor.Strategies[6].StrategyType.Should().Be(typeof(CustomStrategy)); } + [Fact] + public void GetInnerStrategies_SingleStrategy_Ok() + { + // arrange + var strategy = new ResilienceStrategyBuilder() + .AddTimeout(TimeSpan.FromSeconds(1)) + .Build(); + + // act + var descriptor = strategy.GetInnerStrategies(); + + // assert + descriptor.HasTelemetry.Should().BeFalse(); + descriptor.IsReloadable.Should().BeFalse(); + descriptor.Strategies.Should().HaveCount(1); + descriptor.Strategies[0].Options.Should().BeOfType(); + } + [Fact] public void GetInnerStrategies_Reloadable_Ok() {