Пример #1
0
        public void ShouldNotGetMoreCitiesThenRequested()
        {
            TestablePostalInfoLookupService lookup = GetPostalInfoLookupService();
            List <string> cities = new List <string>(lookup.GetCities("", "WA", 1));

            Assert.AreEqual(1, cities.Count);
        }
Пример #2
0
        public void ShouldGetAllCitiesInStateWithEmptyPrefix()
        {
            TestablePostalInfoLookupService lookup = GetPostalInfoLookupService();

            List <string> cities = new List <string>(lookup.GetCities("", "WA", 10));

            Assert.AreEqual(lookup.NumCitiesInWA, cities.Count);
        }
Пример #3
0
        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());
        }
Пример #4
0
        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);
            }
        }