39 references to RetrySubject
System.ServiceModel.Primitives.Tests (39)
Infrastructure\RetryOnFailureTests.cs (39)
64[InlineData(nameof(RetrySubject.Passes), 1, 0)] 65[InlineData(nameof(RetrySubject.FailsThenPasses), 3, 0)] 66[InlineData(nameof(RetrySubject.FailsThenPassesAsync), 3, 0)] 67[InlineData(nameof(RetrySubject.AlwaysFails), 3, 1)] 68[InlineData(nameof(RetrySubject.SingleAttempt), 1, 1)] 71RetrySubject.Reset(); 73ExecutionResult result = await ExecuteAsync(typeof(RetrySubject), methodName); 75Assert.Equal(attempts, RetrySubject.Attempts); 76Assert.Equal(attempts, RetrySubject.Created); 77Assert.Equal(attempts, RetrySubject.Initialized); 78Assert.Equal(attempts, RetrySubject.AsyncDisposed); 79Assert.Equal(attempts, RetrySubject.Disposed); 174[InlineData(nameof(RetrySubject.ExplicitSkip))] 175[InlineData(nameof(RetrySubject.ConditionSkip))] 178RetrySubject.Reset(); 180ExecutionResult result = await ExecuteAsync(typeof(RetrySubject), methodName); 182Assert.Equal(0, RetrySubject.Attempts); 183Assert.Equal(0, RetrySubject.Created); 193RetrySubject.Reset(); 195ExecutionResult result = await ExecuteAsync(typeof(RetrySubject), nameof(RetrySubject.IssueSkip)); 201Assert.Equal(expectedAttempts, RetrySubject.Attempts); 202Assert.Equal(expectedAttempts, RetrySubject.Created); 215RetrySubject.Reset(); 217ExecutionResult result = await ExecuteAsync(typeof(RetrySubject), nameof(RetrySubject.DelayedRetry)); 219Assert.Equal(2, RetrySubject.Attempts); 221double intervalMilliseconds = (RetrySubject.AttemptTimestamps[1] - RetrySubject.AttemptTimestamps[0]) 230[InlineData(nameof(RetrySubject.AlwaysFails))] 231[InlineData(nameof(RetrySubject.LongDelay))] 234RetrySubject.Reset(); 238ExecutionResult result = await ExecuteAsync(typeof(RetrySubject), methodName, 249Assert.Equal(1, RetrySubject.Attempts); 258RetrySubject.Reset(); 263typeof(RetrySubject), nameof(RetrySubject.Passes), aggregator: aggregator); 265Assert.Equal(0, RetrySubject.Attempts); 266Assert.Equal(0, RetrySubject.Created);