public async Task DoNotFailWithRetryAsync_ConditionNotMeet_TaskFails() { var failTask = new FailTask(); await Assert.ThrowsAsync <Exception>(async() => await failTask.Retry(3).DoNotFailOnError(condition : (c, e) => false).ExecuteAsync(Context.Object)); Assert.Equal(4, failTask.ExecutedTimes); }
public void DoNotFailWithRetry_ConditionNotMeet_TaskFails() { var failTask = new FailTask(); Assert.Throws <Exception>(() => failTask.Retry(3).DoNotFailOnError(condition: (c, e) => false).Execute(Context.Object)); Assert.Equal(4, failTask.ExecutedTimes); }
public async Task DoNotFailWithRetryAsync_ConditionMeet_TaskDoesNotFail() { var failTask = new FailTask(); await failTask.Retry(3).DoNotFailOnError(condition: (c, e) => true).ExecuteAsync(Context.Object); Assert.Equal(4, failTask.ExecutedTimes); }
public async Task RetryAsync_NoCondition_Fails() { var failTask = new FailTask(); await Assert.ThrowsAsync <Exception>(async() => await failTask.Retry(3).ExecuteAsync(Context.Object)); Assert.Equal(4, failTask.ExecutedTimes); }
public async Task RetryWithDoNotFailAsync_NoCondition_Succeds() { var failTask = new FailTask(); await failTask.Retry(3).DoNotFailOnError().ExecuteAsync(Context.Object); Assert.Equal(4, failTask.ExecutedTimes); }
public async Task RetryAsync_ConditionNotMeet_Fails() { var failTask = new FailTask(); await Assert.ThrowsAsync <Exception>(async() => await failTask.Retry(3, condition : (c, e) => false).ExecuteAsync(Context.Object)); Assert.Equal(1, failTask.ExecutedTimes); }
public async Task RetryWithDoNotFailAsync_ConditionNotMeet_Fails() { var failTask = new FailTask(); await failTask.Retry(3, condition : (c, e) => false).DoNotFailOnError().ExecuteAsync(Context.Object); Assert.Equal(1, failTask.ExecutedTimes); }
public void RetryWithDoNotFail_ConditionNotMeet_Fails() { var failTask = new FailTask(); failTask.Retry(3, condition: (c, e) => false).DoNotFailOnError().Execute(Context.Object); Assert.Equal(1, failTask.ExecutedTimes); }
public void Retry_ConditionNotMeet_Fails() { var failTask = new FailTask(); Assert.Throws <Exception>(() => failTask.Retry(3, condition: (c, e) => false).Execute(Context.Object)); Assert.Equal(1, failTask.ExecutedTimes); }
public void RetryWithDoNotFail_NoCondition_Succesds() { var failTask = new FailTask(); failTask.Retry(3).DoNotFailOnError().Execute(Context.Object); Assert.Equal(4, failTask.ExecutedTimes); }
public void RetryWithDoNotFail_ConditionMeet_Succesds() { var failTask = new FailTask(); failTask.Retry(3, condition: (c, e) => true).DoNotFailOnError().Execute(Context.Object); Assert.Equal(4, failTask.ExecutedTimes); }
public void Retry_NoCondition_Succesds() { var failTask = new FailTask(); Assert.Throws <Exception>(() => failTask.Retry(3).Execute(Context.Object)); Assert.Equal(4, failTask.ExecutedTimes); }