public void SetUp() { _detectorOne = NewDetectorMock(); _detectorTwo = NewDetectorMock(); _detectorThree = NewDetectorMock(); _detectorOne.Setup(_ => _.Name).Returns(Guid.NewGuid().ToString()); _detectorTwo.Setup(_ => _.Name).Returns(Guid.NewGuid().ToString()); _detectorThree.Setup(_ => _.Name).Returns(Guid.NewGuid().ToString()); _publishedProvidersContext = new PublishedProvidersContext(); _publishedProvidersContext.FundingConfiguration = new Common.ApiClient.Policies.Models.FundingConfig.FundingConfiguration { ErrorDetectors = new[] { _detectorOne.Object.Name, _detectorTwo.Object.Name, _detectorThree.Object.Name } }; _errorDetectionStrategyLocator = new ErrorDetectionStrategyLocator(new[] { _detectorOne.Object, _detectorTwo.Object, _detectorThree.Object }); _errorDetection = new PublishedProviderErrorDetection(_errorDetectionStrategyLocator); }
public PublishedProviderErrorDetection(IErrorDetectionStrategyLocator errorDetectorLocator) { Guard.ArgumentNotNull(errorDetectorLocator, nameof(errorDetectorLocator)); _errorDetectorLocator = errorDetectorLocator; }