private void SetUpGaugingSummaryParser() { _gaugingSummaryParser = Substitute.For <IGaugingSummaryParser>(); var gaugingSummaryItems = _fixture.Build <GaugingSummaryItem>() .Without(g => g.MeterDetailsItem) .Without(g => g.PanelItems) .CreateMany(3) .ToList(); for (var i = 0; i < gaugingSummaryItems.Count; i++) { gaugingSummaryItems[i].MeterId = _meterIds[i]; } var gaugingSummary = new GaugingSummary { GaugingSummaryItems = gaugingSummaryItems }; _gaugingSummaryParser.Parse(Arg.Any <PocketGaugerFiles>()).Returns(gaugingSummary); }
public GaugingSummaryAssembler(IGaugingSummaryParser gaugingSummaryParser, IMeterDetailsParser meterDetailsParser, IPanelParser panelParser) { _meterDetailsParser = meterDetailsParser; _panelParser = panelParser; _gaugingSummaryParser = gaugingSummaryParser; }