// Public Static Methods public ICollection <OrderItem> CreateDefaultOrderItem(Order order) { var orderItemFactory = ServiceProvider.GetService <IOrderItemFactory>(); var orderItemCollection = new List <OrderItem>(); for (int i = 1; i <= ORDER_ITEMS_COUNT; i++) { var orderItem = orderItemFactory.Create(); var systemUserTest = new SystemUserTest(null); orderItem.ImportOrderItem( tenant: systemUserTest.CreateDefaultTenant(), executionSystemUser: systemUserTest.CreateDefaultSystemUser(), order: order, product: new ProductTest(null).CreateDefaultImportProduct(true), number: i, description: CreateOrderItemDescription(i), quantity: ORDER_ITEM_QUANTITY, unitPrice: ORDER_ITEM_UNIT_PRICE ); orderItemCollection.Add(orderItem); } return(orderItemCollection); }
// Public Static Methods public Customer CreateDefaultImportCustomer() { var customerFactory = ServiceProvider.GetService <ICustomerFactory>(); var customer = customerFactory.Create(); var systemUserTest = new SystemUserTest(null); customer.ImportCustomer( tenant: systemUserTest.CreateDefaultTenant(), executionSystemUser: systemUserTest.CreateDefaultSystemUser(), code: CUSTOMER_CODE, name: CUSTOMER_NAME, birthDate: DateTime.UtcNow.AddYears(-CUSTOMER_YEARS_OLD) ); return(customer); }
public OrderShipping CreateDefaultOrderShipping(Order order) { var orderShippingFactory = ServiceProvider.GetService <IOrderShippingFactory>(); var orderShipping = orderShippingFactory.Create(); var systemUserTest = new SystemUserTest(null); orderShipping.ImportOrderShipping( tenant: systemUserTest.CreateDefaultTenant(), executionSystemUser: systemUserTest.CreateDefaultSystemUser(), order: order, address: CreateDefaultAddress(), observation: ORDER_SHIPPING_OBSERVATION ); return(orderShipping); }
// Public Static Methods public Product CreateDefaultImportProduct(bool isActive) { var productFactory = ServiceProvider.GetService <IProductFactory>(); var product = productFactory.Create(); var systemUserTest = new SystemUserTest(null); product.ImportProduct( tenant: systemUserTest.CreateDefaultTenant(), executionSystemUser: systemUserTest.CreateDefaultSystemUser(), code: PRODUCT_CODE, name: PRODUCT_NAME, description: PRODUCT_DESCRIPTION, isActive: isActive ); return(product); }
public Order CreateDefaultImportOrder() { var orderFactory = ServiceProvider.GetService <IOrderFactory>(); var order = orderFactory.Create(); var systemUserTest = new SystemUserTest(null); order.ImportOrder( tenant: systemUserTest.CreateDefaultTenant(), executionSystemUser: systemUserTest.CreateDefaultSystemUser(), orderDate: DateTime.UtcNow, code: ORDER_CODE, customer: new CustomerTest(null).CreateDefaultImportCustomer(), orderShipping: CreateDefaultOrderShipping(order), orderItemCollection: CreateDefaultOrderItem(order) ); return(order); }