public void SetupTest() { _logger = Substitute.For <ILogger>(); _calculationRepository = Substitute.For <ICalculationRepository>(); _specificationRepository = Substitute.For <ISpecificationRepository>(); _datasetRepository = Substitute.For <IDatasetRepository>(); _fundingLineRepository = Substitute.For <IFundingLineRepository>(); _graphService = new GraphService(_logger, _calculationRepository, _specificationRepository, _datasetRepository, _fundingLineRepository); }
public GraphService(ILogger logger, ICalculationRepository calcRepository, ISpecificationRepository specRepository, IDatasetRepository datasetRepository, IFundingLineRepository fundingLineRepository) { Guard.ArgumentNotNull(logger, nameof(logger)); Guard.ArgumentNotNull(calcRepository, nameof(calcRepository)); Guard.ArgumentNotNull(specRepository, nameof(specRepository)); Guard.ArgumentNotNull(datasetRepository, nameof(datasetRepository)); Guard.ArgumentNotNull(fundingLineRepository, nameof(fundingLineRepository)); _logger = logger; _calcRepository = calcRepository; _specRepository = specRepository; _datasetRepository = datasetRepository; _fundingLineRepository = fundingLineRepository; }