public static Bank RandomBank(CityArea ca = null) { var bank = new Bank(); ca = ca ?? CityArea.RandomAmericanCity(); var bankXml = GetBankXmlElement(ca); if (bankXml == null) { return(bank); } var city = bankXml.GetAttribute("city"); var state = bankXml.GetAttribute("us-state"); var name = bankXml.GetAttribute("name"); var abbrev = bankXml.GetAttribute("abbrev"); var rssd = bankXml.GetAttribute("rssd"); bank.BusinessAddress = new PostalAddress { CityArea = new UsCityStateZip(new AddressData { Locality = city, RegionAbbrev = state }) }; bank.Rssd = new ResearchStatisticsSupervisionDiscount { Value = rssd }; bank.RoutingNumber = RoutingTransitNumber.RandomRoutingNumber(); bank.AddName(KindsOfNames.Legal, name); bank.AddName(KindsOfNames.Abbrev, abbrev); bank.LoadXrefXmlData(); return(bank); }
public void TestRoutingTransitNumber() { var testSubject = RoutingTransitNumber.RandomRoutingNumber(); Assert.IsNotNull(testSubject); Assert.IsFalse(string.IsNullOrWhiteSpace(testSubject.Value)); Assert.IsFalse(string.IsNullOrWhiteSpace(testSubject.FedDistrictFullName)); Assert.AreEqual(9, testSubject.Value.Length); System.Diagnostics.Debug.WriteLine(testSubject.Value); System.Diagnostics.Debug.WriteLine(testSubject.FedDistrictFullName); testSubject.Value = "053000196"; Assert.AreEqual("05", testSubject.FedDistrict); Assert.AreEqual("30", testSubject.CheckProcCenter); Assert.AreEqual("0019", testSubject.AbaInstitutionId); Assert.AreEqual(6, testSubject.CheckDigit); }