public OrderItem CreateItem(Order order, Product product) { var orderItem = new OrderItem { Orders = order, Price = 1, Product = product, Quantity = 3 }; _generator.EntityDeleteActions.Add(context => context.DeleteObject(orderItem)); return orderItem; }
public Order CreateOrderForProducts(Product[] products) { var order = CreateOrderForCustomer(CreateCustomer()); foreach (var product in products) order.OrderItems.Add(CreateItem(order, product)); return order; }
public Product[] CreateProducts(int count) { var products = new Product[count]; for (var i = 0; i < count; i++) products[i] = CreateProduct(); return products; }
public Product CreateProduct() { var product = new Product { ProductName = "Product" + RandomString(), ProductDescription = "Product Description" + RandomString() }; _generator.Context.AddToProductSet(product); _generator.EntityDeleteActions.Add(context => context.DeleteObject(product)); return product; }