Exemple #1
0
        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);
        }
Exemple #2
0
        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);
        }