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(); }
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]); }
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]); }