public void TransitRecordTest() { var RecordReport = reportService.TransitRecord(); var packageList = reportDao.PackageTypesList(StockType.InTransit); int totalPackages = 0; double totalValue = 0; foreach (Package pack in packageList) { totalPackages += pack.Medication.Quantity.Value; totalValue += pack.Medication.Value.Value * pack.Medication.Quantity.Value; } Assert.AreEqual(RecordReport.TotalQuantity, totalPackages); Assert.AreEqual(RecordReport.TotalValue, totalValue); }
public ValueInTransitView TransitRecord() { ICollection <Package> transitRecord = reportDao.PackageTypesList(StockType.InTransit); //receive all packages in transit ValueInTransitView GUIView = new ValueInTransitView(); int totalItems = 0; double totalValue = 0; foreach (Package pack in transitRecord) { totalItems += pack.Medication.Quantity.Value; totalValue += pack.Medication.Value.Value * pack.Medication.Quantity.Value; } GUIView.Items = transitRecord; GUIView.TotalQuantity = totalItems; GUIView.TotalValue = totalValue; return(GUIView); }