public void CheckoutShoppingCartTest() { int siteId = -40000; //needs real mock data as do all tests 7-19-13 ShoppingCartDataModel cart = new ShoppingCartDataModel { SeriesId = 234, Amount = 3.50, UserId = UserId, UserBillingInfoId = 4 }; Checkout checkoutCalls = new Checkout(null, null); IRestResponse response = checkoutCalls.CheckoutShoppingCart(siteId, cart); Console.WriteLine(response.Content); Assert.AreNotEqual(0, response.ContentLength); }
public IRestResponse CheckoutShoppingCart(int siteId, ShoppingCartDataModel cart) { var client = new RestClient("http://dev-mobile-connect.mbodev.me"); var request = new RestRequest("/rest/sale/Checkout", Method.POST) { RequestFormat = DataFormat.Json }; request.AddHeader("Content-type", "application/json"); request.AddHeader("Authorization", "Bearer " + UserToken.AccessToken); request.AddHeader("SiteId", siteId.ToString(CultureInfo.InvariantCulture)); request.AddBody(new { seriesID = cart.SeriesId, amount = cart.Amount, userID = cart.UserId, userBillingInfoID = cart.UserBillingInfoId }); return client.Execute(request); }