private void AttachMeterDetails(GaugingSummary gaugingSummary, PocketGaugerFiles pocketGaugerFiles) { var meterDetails = _meterDetailsParser.Parse(pocketGaugerFiles); foreach (var gaugingSummaryItem in gaugingSummary.GaugingSummaryItems) { gaugingSummaryItem.MeterDetailsItem = meterDetails[gaugingSummaryItem.MeterId]; } }
private void SetUpMeterDetailsParser() { _meterDetailsParser = Substitute.For <IMeterDetailsParser>(); var meterDetailsItems = _fixture.CreateMany <MeterDetailsItem>(3).ToList(); for (var i = 0; i < meterDetailsItems.Count; i++) { meterDetailsItems[i].MeterId = _meterIds[i]; } var meterItemsDictionary = meterDetailsItems.ToDictionary(m => m.MeterId, m => m); _meterDetailsParser.Parse(Arg.Any <PocketGaugerFiles>()).Returns(meterItemsDictionary); }