public FirstStepRouter() { _firstStandardModulusTenCalculator = new FirstStandardModulusTenCalculator(); _firstStandardModulusElevenCalculator = new FirstStandardModulusElevenCalculator(); _doubleAlternateCalculator = new FirstDoubleAlternateCalculator(); InitialiseRoutingDictionary(); }
public void CanProcessStandardElevenCheck() { var accountDetails = new BankAccountDetails("000000", "58177632"); accountDetails.WeightMappings = _fakedModulusWeightTable.Object.GetRuleMappings(accountDetails.SortCode); var result = new FirstStandardModulusElevenCalculator().Process(accountDetails); Assert.True(result); }
public void CanProcessVocalinkStandardEleven() { var accountDetails = new BankAccountDetails("107999", "88837491"); accountDetails.WeightMappings = ModulusWeightTable.GetInstance.GetRuleMappings(accountDetails.SortCode); var result = new FirstStandardModulusElevenCalculator().Process(accountDetails); Assert.True(result); }
public FirstStepRouter(FirstStandardModulusTenCalculator st, FirstStandardModulusElevenCalculator se, FirstDoubleAlternateCalculator da) { _firstStandardModulusTenCalculator = st; _firstStandardModulusElevenCalculator = se; _doubleAlternateCalculator = da; InitialiseRoutingDictionary(); }
public void Setup() { _calculator = new FirstStandardModulusElevenCalculator(); }