Пример #1
0
        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);
        }
Пример #2
0
        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();
            });
        }
Пример #3
0
        public async Task <InitiateTransactionResponse> InitiateTransaction(InitiateTransactionRequest request)
        {
            InitiateTransactionResponse response = await this.ExecuteRequest <InitiateTransactionRequest, InitiateTransactionResponse>(request);

            return(response);
        }