public void TestRetryPolicyWithCustomDefine()
        {
            var retryCondition  = new ConditionRetryHandler();
            var backoffStrategy = new BackoffStrategyHandler();

            var retryPolicy = new RetryPolicy(retryCondition, backoffStrategy);

            Assert.NotNull(retryPolicy);
        }
        public void TestConditionRetryHandler()
        {
            var retryPolicyContext = new RetryPolicyContext(null, "200", 0, "ecs", "2019-06-01",
                                                            "DescribeInstances", RetryCondition.BlankStatus);

            var conditionRetryHandler = new ConditionRetryHandler();

            var shouldRetry = conditionRetryHandler.ShouldRetry(retryPolicyContext);

            Assert.Equal(RetryCondition.NoRetry | RetryCondition.ShouldRetry, shouldRetry);
        }