Beispiel #1
0
        public void CreateProcessPaymentRequest()
        {
            var actual   = modelFactory.CreateProcessPaymentRequest("123", 150.25, "token", "token123");
            var expected = new ProcessPaymentRequest
            {
                ShopId         = "tokenShopId",
                ShoppingCartId = "123",
                DateTime       = "20200401152030",
                Signature      = "a7e5f92c6238781650a12b4632a22381",
                TokenNumber    = "token123",
                Token          = "token",
                TotalAmount    = "15025"
            };

            actual.Should().BeEquivalentTo(expected);
        }
Beispiel #2
0
        public Task <ProcessPaymentResponse> ProcessPaymentAsync(string shoppingCartId, double price, string token, string tokenNumber)
        {
            var request = requestFactory.CreateProcessPaymentRequest(shoppingCartId, price, token, tokenNumber);

            return(wsPayClient.RequestAsync <ProcessPaymentRequest, ProcessPaymentResponse>(request, Services.ProcessPayment));
        }