public async Task CreateCrossSaleOfferWithSubscriptionTest() { var requestTester = GetRequestTester(); var crossSaleOfferRequest = new CrossSaleOfferRequest() { CompanyName = "company", CompanyLocation = "PL", Title = "Title", Template = SecurionPay.Enums.CrossSaleOfferTemplate.TextOnly, Description = "description", TermsAndConditionsUrl = "example.com", Subscription = new CrossSaleOfferRequestSubscription() { PlanId = "1", CaptureCharges = true } }; await requestTester.TestMethod <CrossSaleOffer>( async (api) => { await api.CreateCrossSaleOffer(crossSaleOfferRequest); }, new RequestDescriptor() { Method = HttpMethod.Post, Action = "cross-sale-offers", Parameter = crossSaleOfferRequest } ); }
public async Task <CrossSaleOffer> CreateCrossSaleOffer(CrossSaleOfferRequest request) { return(await SendRequest <CrossSaleOffer>(HttpMethod.Post, CROSS_SALE_OFFER_PATH, request)); }