public void UpdatingReceivedBatchAtIdResultsInNewBatchOperatorInfoWhenLookedUp() { int targetCollectionId = 0; ReceivedBatch original = helper.GetUniqueBatch1(); receivedBatchSource.SaveReceivedBatch(helper.GetUniqueBatch2()); receivedBatchSource.SaveReceivedBatch(original); int targetId = receivedBatchSource.ReceivedBatchIdMappings[targetCollectionId]; ReceivedBatch updated = helper.GetUniqueBatch2(); receivedBatchSource.UpdateReceivedBatch(targetId, updated); ReceivedBatch found = receivedBatchSource.FindReceivedBatchById(targetId); AssertSameReceivedBatchData(updated, found); }
public void CorrectBatchIsDeductedWhenSendingToImplementationLedger() { int expectedQuantity = 2; string targetBatch = string.Empty; receivedBatch.Quantity = expectedQuantity + 1; inventorySource.AddReceivedBatchToInventory(receivedBatch); receivedBatch.BatchNumber = receivedBatchHelper.GetUniqueBatch2().BatchNumber; targetBatch = receivedBatch.BatchNumber; inventorySource.AddReceivedBatchToInventory(receivedBatch); implementedBatchSource.AddBatchToImplementationLedger(targetBatch, date, batchOperator); InventoryBatch found = inventorySource.FindInventoryBatchByBatchNumber(targetBatch); Assert.AreEqual(expectedQuantity, found.Quantity); }