public void ShouldRetrieveNullIfStateIdDoesNotExist() { PostalInfoLookupDataSet ds = new PostalInfoLookupDataSet(); ds.States.AddStatesRow("CA", "California"); PostalInfoLookupService lookup = new PostalInfoLookupService(ds); State retrievedState = lookup.GetStateById("NA"); Assert.IsNull(retrievedState); }
public void ShouldRetrieveStateById() { PostalInfoLookupDataSet ds = new PostalInfoLookupDataSet(); ds.States.AddStatesRow("CA", "California"); ds.States.AddStatesRow("OR", "Oregon"); PostalInfoLookupService lookup = new PostalInfoLookupService(ds); State retrievedState = lookup.GetStateById("OR"); Assert.IsNotNull(retrievedState); Assert.AreEqual("Oregon", retrievedState.Name); }
public void ShouldGetAllCitiesInEveryStateWithEmptyState() { PostalInfoLookupDataSet ds = new PostalInfoLookupDataSet(); ds.States.AddStatesRow("CA", "California"); ds.States.AddStatesRow("WA", "Washington"); ds.Zip.AddZipRow(41, "95340", "RED TOP", "CA"); ds.Zip.AddZipRow(53, "98005", "BELLEVUE", "WA"); ds.Zip.AddZipRow(53, "98052", "REDMOND", "WA"); PostalInfoLookupService lookup = new PostalInfoLookupService(ds); List<string> cities = new List<string>(lookup.GetCities("R", "", 10)); Assert.AreEqual(2, cities.Count); }
public void ShouldGetAllCitiesInEveryStateWithEmptyState() { PostalInfoLookupDataSet ds = new PostalInfoLookupDataSet(); ds.States.AddStatesRow("CA", "California"); ds.States.AddStatesRow("WA", "Washington"); ds.Zip.AddZipRow(41, "95340", "RED TOP", "CA"); ds.Zip.AddZipRow(53, "98005", "BELLEVUE", "WA"); ds.Zip.AddZipRow(53, "98052", "REDMOND", "WA"); PostalInfoLookupService lookup = new PostalInfoLookupService(ds); List <string> cities = new List <string>(lookup.GetCities("R", "", 10)); Assert.AreEqual(2, cities.Count); }