private void cleanerTest() // I think { // Create cart Cart cart = OrderHelper.CreateCartSimple(Guid.NewGuid()); getCustomerNames(); Random random = new Random((int)DateTime.Now.TimeOfDay.TotalMilliseconds); String customerFullName = _customerNames[random.Next(0, _customerNames.Length - 1)]; int space = customerFullName.IndexOf(' '); String customerFirstName = customerFullName.Substring(0, space); String customerLastName = customerFullName.Substring(space + 1); String customerHomeId = customerFullName + "\'s " + "Home"; cart.CustomerName = customerFullName; cart.OrderAddresses[0].Name = customerHomeId; cart.OrderAddresses[0].FirstName = customerFirstName; cart.OrderAddresses[0].LastName = customerLastName; #region Add items to cart // Random number of line items in an order int itemNum = random.Next(3, 10); // Add remaining items since default cart creates 3 line items for (int i = 3; i < itemNum; i++) { cart.OrderForms[0].LineItems.Add(OrderHelper.CreateLineItem()); } // Overwrite default line item info for (int i = 0; i < itemNum; i++) { int quantity = random.Next(1, 10); cart.OrderForms[0].LineItems[i].Quantity = quantity; //cart.OrderForms[0].LineItems[i].ListPrice = } cart.OrderForms[0].Payments.Add(OrderHelper.CreateCreditCardPayment()); cart.RunWorkflow("CartValidate"); cart.RunWorkflow("CartPrepare"); cart.OrderForms[0].Payments[0].Amount = cart.Total; cart.RunWorkflow("CartCheckout"); #endregion // Last step cart.SaveAsPurchaseOrder(); }