Exemple #1
0
        public void SingleInvalidServiceIsProvided_NullIsReturned()
        {
            var serviceMocks = GenerateServiceMocks(false);

            IValidServiceSelector validServiceSelector = new ValidServiceSelector(Substitute.For <ILogger <ValidServiceSelector> >());

            IProcessingService <string> validService = validServiceSelector.SelectValidService(serviceMocks, "", null);

            validService.Should().BeNull();
        }
Exemple #2
0
        public void TwoServicesWithTheSecondValidAreProvided_TheSecondIsReturned()
        {
            var serviceMocks = GenerateServiceMocks(false, true);

            IValidServiceSelector validServiceSelector = new ValidServiceSelector(null);

            IProcessingService <string> validService = validServiceSelector.SelectValidService(serviceMocks, "", null);

            validService.Should().BeSameAs(serviceMocks[1]);
        }
Exemple #3
0
        public void SingleValidServiceIsProvided_TheServiceIsReturned()
        {
            var serviceMocks = GenerateServiceMocks(true);

            IValidServiceSelector validServiceSelector = new ValidServiceSelector(null);

            IProcessingService <string> validService = validServiceSelector.SelectValidService(serviceMocks, "", null);

            validService.Should().BeSameAs(serviceMocks[0]);
        }