public FirstStepRouter() { _firstStandardModulusTenCalculator = new FirstStandardModulusTenCalculator(); _firstStandardModulusElevenCalculator = new FirstStandardModulusElevenCalculator(); _doubleAlternateCalculator = new FirstDoubleAlternateCalculator(); InitialiseRoutingDictionary(); }
//vocalink test case public void CanProcessVocalinkStandardTenCheck() { var accountDetails = new BankAccountDetails("089999", "66374958"); accountDetails.WeightMappings = ModulusWeightTable.GetInstance.GetRuleMappings(accountDetails.SortCode); var result = new FirstStandardModulusTenCalculator().Process(accountDetails); Assert.True(result); }
public FirstStepRouter(FirstStandardModulusTenCalculator st, FirstStandardModulusElevenCalculator se, FirstDoubleAlternateCalculator da) { _firstStandardModulusTenCalculator = st; _firstStandardModulusElevenCalculator = se; _doubleAlternateCalculator = da; InitialiseRoutingDictionary(); }