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); }
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)); }