public void Should_fail_with_an_error_on_given_failure_result_status(ClusterResultStatus status) { SetupResponse(status); Action action = () => Update(new RemoteUpdateResult(false, tree1, version1)); Console.Out.WriteLine(action.Should().Throw <RemoteUpdateException>().Which); }
public void Should_not_retry_if_result_has_given_status(ClusterResultStatus status) { result = new ClusterResult(status, new List <ReplicaResult>(), null, request); Execute().Should().BeSameAs(result); nextModuleCalls.Should().Be(1); }
public void Should_return_result_with_status_given_by_result_status_selector(ClusterResultStatus status) { // ReSharper disable AssignNullToNotNullAttribute resultStatusSelector.Select(null, null).ReturnsForAnyArgs(status); // ReSharper restore AssignNullToNotNullAttribute Execute().Status.Should().Be(status); }
public ClusterResult( ClusterResultStatus status, [NotNull] IList <ReplicaResult> replicaResults, [CanBeNull] Response selectedResponse, [NotNull] Request request) { this.selectedResponse = selectedResponse; Status = status; Request = request; ReplicaResults = replicaResults; }
private static HerculesStatus ConvertFailureToHerculesStatus(ClusterResultStatus status) { switch (status) { case ClusterResultStatus.TimeExpired: return(HerculesStatus.Timeout); case ClusterResultStatus.Canceled: return(HerculesStatus.Canceled); case ClusterResultStatus.Throttled: return(HerculesStatus.Throttled); default: return(HerculesStatus.UnknownError); } }
public void Should_use_all_available_attempts_when_retry_is_possible_and_requested(ClusterResultStatus status) { result = new ClusterResult(status, result.ReplicaResults, result.Response, request); Execute().Should().BeSameAs(result); nextModuleCalls.Should().Be(MaxAttempts); }
public void Should_return_result_with_status_given_by_result_status_selector(ClusterResultStatus status) { resultStatusSelector.Select(null, null).ReturnsForAnyArgs(status); Execute().Status.Should().Be(status); }
public void Should_choose_correct_verdict_when_answers_is_empty_depends_on_status(ClusterResultStatus status, ResultReason result) { var emptyReplicaResults = new List <ReplicaResult>(); var clusterResult = new ClusterResult(status, emptyReplicaResults, null, request); ClusterResultsAnalyzer.FindResultReason(clusterResult).Should().Be(result); }
private void SetupResponse(ClusterResultStatus status, params ResponseCode[] responses) { client .SendAsync(Arg.Any <Request>()) .ReturnsForAnyArgs(new ClusterResult(status, responses.Select(r => new ReplicaResult(null, new Response(r), ResponseVerdict.Reject, TimeSpan.Zero)).ToList(), null, null)); }
public void Response_property_should_return_unknown_response_for_given_status_if_not_provided_with_selected_one(ClusterResultStatus status) { var result = new ClusterResult(status, new List <ReplicaResult>(), null, request); result.Response.Code.Should().Be(ResponseCode.Unknown); }
private bool Equals(string status, ClusterResultStatus expected) { return(string.Equals(status, expected.ToString(), StringComparison.InvariantCultureIgnoreCase)); }