public void Should_Successfully_Use_Authorization_Id() { var postTokenRequestModel = new PostTokenRequestModel { Payer = "John Doe", EmailAddress = "*****@*****.**", CreditCardInformation = new CreditCardInformationModel { AccountHolder = "John Doe", CardNumber = "4242424242424242", Cvc = "123", Month = 12, Year = 2020, PostalCode = "54321" } }; var amount = System.Math.Round(new System.Random().NextDouble() * 100, 2); var tokenId = _tokensApi.TokensPost(postTokenRequestModel); var authorizationId = _transactionsApi.TransactionsAuthorize(new PostAuthorizeTransactionRequestModel { Amount = amount, TokenId = tokenId }); Assert.IsNotNull(authorizationId); var postTransactionRequestModel = new PostTransactionRequestModel { Payer = "John Smith", EmailAddress = "*****@*****.**", Amount = amount, AuthorizationId = authorizationId }; var transactionResponse = _transactionsApi.TransactionsPost(postTransactionRequestModel, null); Assert.AreEqual(PaymentResponseCode.Success, transactionResponse.PaymentResponseCode); }