Esempio n. 1
0
        public void Should_Receive_Money_From_Sub_Merchant()
        {
            CreateCrossBookingRequest request = new CreateCrossBookingRequest();

            request.Locale         = Locale.TR.GetName();
            request.ConversationId = "123456789";
            request.SubMerchantKey = "subMerchantKey";
            request.Price          = "1";
            request.Reason         = "reason text";

            CrossBookingFromSubMerchant crossBookingFromSubMerchant = CrossBookingFromSubMerchant.Create(request, options);

            PrintResponse <CrossBookingFromSubMerchant>(crossBookingFromSubMerchant);

            Assert.IsNotNull(crossBookingFromSubMerchant.SystemTime);
            Assert.AreEqual(Status.SUCCESS.ToString(), crossBookingFromSubMerchant.Status);
            Assert.AreEqual(Locale.TR.GetName(), crossBookingFromSubMerchant.Locale);
            Assert.AreEqual("123456789", crossBookingFromSubMerchant.ConversationId);
        }
 public static CrossBookingFromSubMerchant Create(CreateCrossBookingRequest request, Options options)
 {
     return(RestHttpClient.Create().Post <CrossBookingFromSubMerchant>(options.BaseUrl + "/crossbooking/receive", GetHttpHeaders(request, options), request));
 }
 public static CrossBookingToSubMerchant Create(CreateCrossBookingRequest request, Options options)
 {
     return(RestHttpClient.Create().Post <CrossBookingToSubMerchant>(options.BaseUrl + "/crossbooking/send", request, options));
 }
 // Async
 public static async Task <CrossBookingFromSubMerchant> CreateAsync(CreateCrossBookingRequest request, Options options)
 {
     return(await RestHttpClient.Create().PostAsync <CrossBookingFromSubMerchant>(options.BaseUrl + "/crossbooking/receive", GetHttpHeaders(request, options), request));
 }
 public static CrossBookingFromSubMerchant Create(CreateCrossBookingRequest request, Options options)
 {
     return(RestHttpClient.Instance.Post <CrossBookingFromSubMerchant>(options.BaseUrl + CrossBookingFromSubMerchantUrl, GetHttpHeaders(request, options), request));
 }
 public static async Task <CrossBookingFromSubMerchant> CreateAsync(CreateCrossBookingRequest request, Options options)
 {
     return(await RestHttpClient.Instance.PostAsync <CrossBookingFromSubMerchant>(options.BaseUrl + CrossBookingFromSubMerchantUrl, GetHttpHeaders(request, options), request));
 }