public static async Task <IDisposableEntity <Order> > CreateOrderAsync( this TestServiceScope scope, Registration registration, Product product, ProductVariant variant = null, int quantity = 1, Order.OrderStatus status = Order.OrderStatus.Verified) { return(await scope.CreateOrderAsync(registration, new[] { product }, variant != null?new[] { variant } : null, new[] { quantity }, status)); }
public static async Task <IDisposableEntity <Order> > CreateOrderAsync( this TestServiceScope scope, Registration registration, Product product, ProductVariant variant = null, int quantity = 1, Order.OrderStatus status = Order.OrderStatus.Verified, ApplicationUser user = null, string userId = null, PaymentMethod.PaymentProvider paymentProvider = PaymentMethod.PaymentProvider.EmailInvoice) { return(await scope.CreateOrderAsync(registration, new[] { product }, variant != null?new[] { variant } : null, new[] { quantity }, user, userId, status, paymentProvider)); }