public void ShouldNotGetMoreCitiesThenRequested() { TestablePostalInfoLookupService lookup = GetPostalInfoLookupService(); List <string> cities = new List <string>(lookup.GetCities("", "WA", 1)); Assert.AreEqual(1, cities.Count); }
public void ShouldGetAllCitiesInStateWithEmptyPrefix() { TestablePostalInfoLookupService lookup = GetPostalInfoLookupService(); List <string> cities = new List <string>(lookup.GetCities("", "WA", 10)); Assert.AreEqual(lookup.NumCitiesInWA, cities.Count); }
public void ShouldNotGetDuplicateCityNames() { TestablePostalInfoLookupService lookup = GetPostalInfoLookupService(); List <string> cities = new List <string>(lookup.GetCities("be", "WA", 5)); Assert.AreEqual(1, cities.Count); Assert.AreEqual("BELLEVUE", cities[0].ToUpperInvariant()); }
public void ShouldGetAllWashingtonCitiesStartingWithA() { TestablePostalInfoLookupService lookup = GetPostalInfoLookupService(); List <string> cities = new List <string>(lookup.GetCities("A", "WA", 5)); Assert.AreEqual(2, cities.Count); string[] expectedCities = { "ALGONA", "AUBURN" }; for (int i = 0; i < expectedCities.Length; ++i) { Assert.AreEqual(expectedCities[i].ToLowerInvariant(), cities[i].ToLowerInvariant(), "City mismatch at index {0}", i); } }