public void Test_2_1_4_AssumingLiability() { // Step 1. Perform a new activity for the case retrieved from ARN 4444444444. chargebackRetrievalResponse retrievalResponse = _retrievalRequest.RetrieveByArn("4444444444"); long caseId = retrievalResponse.chargebackCase[0].caseId; _updateRequest.AcceptLiability(caseId, "Test2_1_4AssumingLiability"); // Step 2. Verify that the new activity has been appended to the activity list for the case. retrievalResponse = _retrievalRequest.RetrieveByCaseId(caseId); chargebackApiActivity[] activities = retrievalResponse.chargebackCase[0].activity; Assert.AreEqual(activityType.MERCHANT_ACCEPTS_LIABILITY, activities[activities.Length - 1].activityType); }
public void TestRetrieveByCaseId() { var retrievalResponse = _retrievalRequest.RetrieveByCaseId(1288791001); Assert.NotNull(retrievalResponse); Assert.NotNull(retrievalResponse.transactionId); Assert.NotNull(retrievalResponse.chargebackCase); }
public void TestRetrieveByCaseId(long caseId, int expectedId, int expectedNCases, bool expectedNull) { var expectedXmlResponse = GenerateXmlResponse(expectedId, expectedNCases); var expectedResponseContent = new ResponseContent( "text/xml", ChargebackUtils.StringToBytes(expectedXmlResponse)); var commMock = new Mock <Communication>(); commMock.Setup(c => c.Get(string.Format("/chargebacks/{0}", caseId))) .Returns(expectedResponseContent); var request = new ChargebackRetrievalRequest(commMock.Object); var response = request.RetrieveByCaseId(caseId); Assert.AreEqual(expectedId, response.transactionId); var nullCase = response.chargebackCase == null; Assert.AreEqual(expectedNull, nullCase); if (!nullCase) { Assert.AreEqual(expectedNCases, response.chargebackCase.Length); } }