Example #1
0
        public void Before()
        {
            _standardTen     = new Mock <SecondStandardModulusTenCalculator>();
            _standardEleven  = new Mock <SecondStandardModulusElevenCalculator>();
            _doubleAlternate = new Mock <SecondDoubleAlternateCalculator>(null);

            _standardTen.Setup(nr => nr.Process(It.IsAny <BankAccountDetails>())).Returns(true);
            _standardEleven.Setup(nr => nr.Process(It.IsAny <BankAccountDetails>())).Returns(true);
            _doubleAlternate.Setup(nr => nr.Process(It.IsAny <BankAccountDetails>())).Returns(true);

            _secondStepRouter = new SecondStepRouter(_standardTen.Object, _standardEleven.Object, _doubleAlternate.Object);

            _nextStep = new Mock <IProcessAStep>();
        }
Example #2
0
 public void Setup()
 {
     _mockSecondStandardTenCalculator    = new Mock <SecondStandardModulusTenCalculator>();
     _mockSecondStandardElevenCalculator =
         new Mock <SecondStandardModulusElevenCalculator>();
     _mockSecondDoubleAlternateExceptionFiveCalculator =
         new Mock <SecondDoubleAlternateCalculatorExceptionFive>();
     _mockSecondDoubleAlternator =
         new Mock <SecondDoubleAlternateCalculator>(_mockSecondDoubleAlternateExceptionFiveCalculator
                                                    .Object);
     _targetRouter = new SecondStepRouter(_mockSecondStandardTenCalculator.Object,
                                          _mockSecondStandardElevenCalculator.Object,
                                          _mockSecondDoubleAlternator.Object);
     _targetRouterForExceptionFive = new SecondStepRouter(_mockSecondStandardTenCalculator.Object,
                                                          new SecondStandardModulusElevenCalculator(),
                                                          new SecondDoubleAlternateCalculator(
                                                              _mockSecondDoubleAlternateExceptionFiveCalculator
                                                              .Object));
 }