Beispiel #1
0
        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);
        }
Beispiel #2
0
        public PublishedProviderErrorDetection(IErrorDetectionStrategyLocator errorDetectorLocator)
        {
            Guard.ArgumentNotNull(errorDetectorLocator, nameof(errorDetectorLocator));

            _errorDetectorLocator = errorDetectorLocator;
        }