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