public async Task UpdateDisputeTest() { var chargeWithDispute = await CreateChargeWithDispute(); var dispute = await _gateway.RetrieveDispute(chargeWithDispute.Dispute.Id); var updateRequest = new DisputeUpdateRequest() { DisputeId = dispute.Id, Evidence = new DisputeEvidence() { CustomerEmail = "*****@*****.**" } }; var editedDispute = await _gateway.UpdateDispute(updateRequest); Assert.AreEqual(editedDispute.Evidence.CustomerEmail, "*****@*****.**"); Assert.IsFalse(dispute.AcceptedAsLost); }
public async Task UpdateDisputeTest() { var requestTester = GetRequestTester(); var disputeId = "1"; var updateRequest = new DisputeUpdateRequest() { DisputeId = disputeId, Evidence = new DisputeEvidence() }; await requestTester.TestMethod <Dispute>( async (api) => { await api.UpdateDispute(updateRequest); }, new RequestDescriptor() { Method = HttpMethod.Post, Action = string.Format("disputes/{0}", disputeId), Parameter = updateRequest } ); }
public async Task <Dispute> UpdateDispute(DisputeUpdateRequest request) { var url = string.Format("{0}/{1}", DISPUTES_PATH, request.DisputeId); return(await SendRequest <Dispute>(HttpMethod.Post, url, request)); }