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;
 }