Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }