Ejemplo n.º 1
0
        public void AddScannedItem_ScannedItemIsAddedToScannedItemsAndNewInvoiceIsCreated()
        {
            var invoice     = _order.Invoice;
            var scannedItem = new ScannedItemProvider().GetScannedItem();

            _order.AddScannedItem(scannedItem);

            _order.ScannedItems.Should().Contain(scannedItem);
            _order.Invoice.Should().NotBe(invoice);
        }
Ejemplo n.º 2
0
        public void UpdateOrder_UpdatesNonIdentityOrderFieldsInPersistedOrder()
        {
            var order            = _orderRepository.CreateOrder(_order);
            var dummyScannedItem = new ScannedItemProvider().GetScannedItem();

            order.AddScannedItem(dummyScannedItem);

            order = _orderRepository.UpdateOrder(order);

            var persistedOrder = _orderRepository.FindOrder(order.Id);

            persistedOrder.ScannedItems.Should().Equal(order.ScannedItems);
        }