public void StartCalculationShouldReturnNullForNull() { var resolver = new Mock <IPrimeFacilitiesResolver>(); var logger = new Mock <ILog>(); var validator = new Mock <IValidator <MethodIdNumberPairContainer> >(); var primeService = new PrimeService(resolver.Object, logger.Object, validator.Object); var result = primeService.StartCalculation(null); Assert.IsNull(result); }
public void StartCalculationShouldReturnNullIfNoMantchFoundForMethodIdNumberPairs() { var notExistingMethodId = int.MaxValue; var anyTopNumber = int.MaxValue; var resolver = new Mock <IPrimeFacilitiesResolver>(); var logger = new Mock <ILog>(); var validator = new Mock <IValidator <MethodIdNumberPairContainer> >(); validator.Setup(x => x.Validate(It.IsAny <MethodIdNumberPairContainer>())).Returns(new ValidationResultTest { IsValidEx = true }); var methodIdNumberPairs = new MethodIdNumberPairContainer { MethodIdNumberPairs = new List <MethodIdNumberPair> { new MethodIdNumberPair(notExistingMethodId, anyTopNumber) } }; var primeService = new PrimeService(resolver.Object, logger.Object, validator.Object); var result = primeService.StartCalculation(methodIdNumberPairs); Assert.IsNull(result); }