public void Can_Create_OrderDisplay_From_Index_Document() { //// Arrange var invoice = MockInvoiceDataMaker.InvoiceForInserting(_address, 300); invoice.Items.Add(new InvoiceLineItem(LineItemType.Product, "test", "test", 1, 100)); invoice.Items.Add(new InvoiceLineItem(LineItemType.Product, "test2", "test2", 2, 100)); PreTestDataWorker.InvoiceService.Save(invoice); var order = invoice.PrepareOrder(); Core.MerchelloContext.Current.Services.OrderService.Save(order); //// Act var orderDisplay = OrderQuery.GetByKey(order.Key); //// Assert Assert.NotNull(orderDisplay); Assert.AreEqual(Constants.DefaultKeys.OrderStatus.NotFulfilled, orderDisplay.OrderStatus.Key); Assert.AreEqual(order.Items.Count, orderDisplay.Items.Count()); }