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); }
public GaugingSummaryAssembler(IGaugingSummaryParser gaugingSummaryParser, IMeterDetailsParser meterDetailsParser, IPanelParser panelParser) { _meterDetailsParser = meterDetailsParser; _panelParser = panelParser; _gaugingSummaryParser = gaugingSummaryParser; }