public void CreateChargeWithCardToken() { var cardCreateModel = TestHelper.GetTokenCardModel(); var cardToken = CheckoutClient.TokenService.GetCardToken(cardCreateModel).Model.Id; var cardTokenChargeModel = TestHelper.GetCardTokenChargeCreateModel(cardToken, TestHelper.RandomData.Email); var response = CheckoutClient.ChargeService.ChargeWithCardToken(cardTokenChargeModel); ////Check if charge details match response.Should().NotBeNull(); response.HttpStatusCode.Should().Be(HttpStatusCode.OK); response.Model.Id.Should().StartWith("charge_"); response.Model.AutoCapTime.Should().Be(cardTokenChargeModel.AutoCapTime); response.Model.AutoCapture.Should().BeEquivalentTo(cardTokenChargeModel.AutoCapture); response.Model.Email.Should().BeEquivalentTo(cardTokenChargeModel.Email); response.Model.Currency.Should().BeEquivalentTo(cardTokenChargeModel.Currency); response.Model.Description.Should().BeEquivalentTo(cardTokenChargeModel.Description); response.Model.Value.Should().Be(cardTokenChargeModel.Value); response.Model.Status.Should().NotBeNullOrEmpty(); response.Model.AuthCode.Should().NotBeNullOrEmpty(); response.Model.ResponseCode.Should().NotBeNullOrEmpty(); }
public void QueryTransactions_ShouldAllowFilteringWithOperator_ForEmailWithTransactionHistory(Operator?op) { TokenCard cardCreateModel = TestHelper.GetTokenCardModel(); HttpResponse <CardTokenCreate> cardTokenResponse = CheckoutClient.TokenService.GetCardToken(cardCreateModel); CardTokenCharge cardTokenChargeModel = TestHelper.GetCardTokenChargeCreateModel(cardTokenResponse.Model.Id, TestHelper.RandomData.Email); HttpResponse <Charge> chargeResponse = CheckoutClient.ChargeService.ChargeWithCardToken(cardTokenChargeModel); QueryTransactions_ShouldAllowFilteringWithOperator(chargeResponse.Model.Email, op); }
public void CreateChargeWithCardToken() { string cardToken = "card_tok_34FF74EC-5E8A-41CD-A7FF-8992F54DAA9F";// card token for the JS charge var cardTokenChargeModel = TestHelper.GetCardTokenChargeCreateModel(cardToken, TestHelper.RandomData.Email); var response = CheckoutClient.ChargeService.ChargeWithCardToken(cardTokenChargeModel); ////Check if charge details match Assert.NotNull(response); Assert.IsTrue(response.HttpStatusCode == System.Net.HttpStatusCode.OK); Assert.IsTrue(response.Model.Id.StartsWith("charge_")); Assert.IsTrue(response.Model.AutoCapTime == cardTokenChargeModel.AutoCapTime); Assert.IsTrue(response.Model.AutoCapture.Equals(cardTokenChargeModel.AutoCapture, System.StringComparison.OrdinalIgnoreCase)); Assert.IsTrue(response.Model.Email.Equals(cardTokenChargeModel.Email, System.StringComparison.OrdinalIgnoreCase)); Assert.IsTrue(response.Model.Currency.Equals(cardTokenChargeModel.Currency, System.StringComparison.OrdinalIgnoreCase)); Assert.IsTrue(response.Model.Description.Equals(cardTokenChargeModel.Description, System.StringComparison.OrdinalIgnoreCase)); Assert.IsTrue(response.Model.Value == cardTokenChargeModel.Value); Assert.IsNotNullOrEmpty(response.Model.Status); Assert.IsNotNullOrEmpty(response.Model.AuthCode); Assert.IsNotNullOrEmpty(response.Model.ResponseCode); }