Exemplo n.º 1
0
        public Task <WalletResponse> ResetMerchantMemberWalletBalanceAsync(ResetMerchantMemberWalletBalanceRequest request)
        {
            var path = "/wallet/v1/merchants/me/wallet/reset-balance";

            return(AsyncRestClient.Post <WalletResponse>(RequestOptions.BaseUrl + path,
                                                         CreateHeaders(request, path, RequestOptions), request));
        }
Exemplo n.º 2
0
        public void Reset_Merchant_Member_Wallet_Balance()
        {
            var request = new ResetMerchantMemberWalletBalanceRequest
            {
                WalletAmount = new decimal(-100)
            };

            var response = _craftgateClient.Wallet().ResetMerchantMemberWalletBalance(request);

            Assert.NotNull(response.Id);
            Assert.IsNotNull(response.CreatedDate);
            Assert.IsNotNull(response.MemberId);
            Assert.AreEqual(decimal.Zero, response.Amount);
            Assert.AreEqual("TRY", response.Currency);
        }