public void UndoingImplementedBatchWillReturnItToInventory() { int targetId = 1; InventoryBatch found; int expectedQuantityBefore = 1; int expectedQuantityAfter = 2; receivedBatch.Quantity = expectedQuantityAfter; inventorySource.AddReceivedBatchToInventory(receivedBatch); implementedBatchSource.AddBatchToImplementationLedger(receivedBatch.BatchNumber, date, batchOperator); found = inventorySource.FindInventoryBatchByBatchNumber(receivedBatch.BatchNumber); Assert.AreEqual(expectedQuantityBefore, inventorySource.CurrentInventory[0].Quantity); implementedBatchSource.UndoImplementedBatch(targetId); found = inventorySource.FindInventoryBatchByBatchNumber(receivedBatch.BatchNumber); Assert.AreEqual(expectedQuantityAfter, inventorySource.CurrentInventory[0].Quantity); }
public void UndoSelectedBatchFromImplementationLedger() { int targetId = implementedBatchSource.ImplementedBatchIdMappings[ImplementedBatchSelectedIndex]; implementedBatchSource.UndoImplementedBatch(targetId); }