public void GetChargeHistory() { #region setup charge history var cardCreateModel = TestHelper.GetCardChargeCreateModel(TestHelper.RandomData.Email); var chargeResponse = CheckoutClient.ChargeService.ChargeWithCard(cardCreateModel); chargeResponse.Model.ResponseCode.Should().StartWith("10", "Charge must be 'Approved' first in order to be able to void"); var chargeVoidModel = TestHelper.GetChargeVoidModel(); var voidResponse = CheckoutClient.ChargeService.VoidCharge(chargeResponse.Model.Id, chargeVoidModel); #endregion var response = CheckoutClient.ChargeService.GetChargeHistory(voidResponse.Model.Id); response.Should().NotBeNull(); response.HttpStatusCode.Should().Be(HttpStatusCode.OK); response.Model.Charges.Should().HaveCount(2); response.Model.Charges[0].Id.Should().Be(voidResponse.Model.Id); response.Model.Charges[1].Id.Should().Be(chargeResponse.Model.Id); }
public void VoidCharge() { var cardCreateModel = TestHelper.GetCardChargeCreateModel(TestHelper.RandomData.Email); var charge = CheckoutClient.ChargeService.ChargeWithCard(cardCreateModel).Model; var chargeVoidModel = TestHelper.GetChargeVoidModel(); var response = CheckoutClient.ChargeService.VoidCharge(charge.Id, chargeVoidModel); //Check if charge details match Assert.NotNull(response); Assert.IsTrue(response.HttpStatusCode == System.Net.HttpStatusCode.OK); Assert.IsTrue(response.Model.OriginalId == charge.Id); }
public void VoidCharge() { var cardCreateModel = TestHelper.GetCardChargeCreateModel(TestHelper.RandomData.Email); var charge = CheckoutClient.ChargeService.ChargeWithCard(cardCreateModel).Model; var chargeVoidModel = TestHelper.GetChargeVoidModel(); var response = CheckoutClient.ChargeService.VoidCharge(charge.Id, chargeVoidModel); //Check if charge details match response.Should().NotBeNull(); response.HttpStatusCode.Should().Be(HttpStatusCode.OK); response.Model.OriginalId.Should().Be(charge.Id); }
public void GetChargeHistory() { #region setup charge history var cardCreateModel = TestHelper.GetCardChargeCreateModel(TestHelper.RandomData.Email); var chargeResponse = CheckoutClient.ChargeService.ChargeWithCard(cardCreateModel); var chargeVoidModel = TestHelper.GetChargeVoidModel(); var voidResponse = CheckoutClient.ChargeService.VoidCharge(chargeResponse.Model.Id, chargeVoidModel); #endregion var response = CheckoutClient.ChargeService.GetChargeHistory(voidResponse.Model.Id); Assert.NotNull(response); Assert.IsTrue(response.HttpStatusCode == System.Net.HttpStatusCode.OK); Assert.IsTrue(response.Model.Charges.Count ==2); Assert.IsTrue(response.Model.Charges[0].Id == voidResponse.Model.Id); Assert.IsTrue(response.Model.Charges[1].Id == chargeResponse.Model.Id); }