public async Task <FulfillmentEvent> CreateFulfillmentEvent(long orderId, long fulfillmentId) { var @event = new FulfillmentEvent() { OrderId = orderId, FulfillmentId = fulfillmentId, Status = "confirmed" }; @event = await FulfillmentEventService.CreateAsync(orderId, fulfillmentId, @event); CreatedFulfillmentEvents.Add(@event); return(@event); }
public async Task InitializeAsync() { var policy = new LeakyBucketExecutionPolicy(false); // Fulfillment API has a stricter rate limit when on a non-paid store. FulfillmentService.SetExecutionPolicy(policy); FulfillmentEventService.SetExecutionPolicy(policy); OrderService.SetExecutionPolicy(policy); // Create an order and fulfillment for count, list, get, etc. tests. var order = await CreateOrder(); var fulfillment = await CreateFulfillment(order.Id.Value); await CreateFulfillmentEvent(order.Id.Value, fulfillment.Id.Value); }