public async Task InitiateTransactionTest() { InitiateTransactionRequest request = new InitiateTransactionRequest(100, Guid.NewGuid().ToString(), "https://www.mex.com.au", "https://www.mex.com.au/success"); InitiateTransactionResponse response = await this.Client.InitiateTransaction(request); Assert.IsTrue(response.Success); }
public void MerchantReferenceSpecialCharactersTest() { InitiateTransactionRequest request = new InitiateTransactionRequest(100, "@-_=:?./abcABC123", "https://www.mex.com.au", "https://www.mex.com.au/success"); request.Validate(); Assert.ThrowsException <AggregateException>(() => { InitiateTransactionRequest badRequest = new InitiateTransactionRequest(100, "{hello: 'hi'}", "https://www.mex.com.au", "https://www.mex.com.au/success"); badRequest.Validate(); }); }
public async Task <InitiateTransactionResponse> InitiateTransaction(InitiateTransactionRequest request) { InitiateTransactionResponse response = await this.ExecuteRequest <InitiateTransactionRequest, InitiateTransactionResponse>(request); return(response); }