public void GetCitiesByCountryCodeTest()
        {
            // Arrange
            CitySqlDAL cityDal = new CitySqlDAL(connectionString);

            //Act
            List <City> cities = cityDal.GetCitiesByCountryCode("ABC"); //<-- use our dummy country

            //Assert
            Assert.AreEqual(1, cities.Count);               // We should only have one city in ABC country
            Assert.AreEqual(cityId, cities[0].CityId);      // We created the city ahead of time and know the id to check for
        }
Пример #2
0
        private void GetCitiesByCountryCode()
        {
            string countryCode = CLIHelper.GetString("Enter the country code that you want to retrieve:");

            CitySqlDAL  dal    = new CitySqlDAL(DatabaseConnectionString);
            List <City> cities = dal.GetCitiesByCountryCode(countryCode);

            Console.WriteLine();
            Console.WriteLine($"Printing {cities.Count} cities for {countryCode}");

            foreach (var city in cities)
            {
                Console.WriteLine(city);
            }
        }
Пример #3
0
        private void GetCitiesByCountryCode()
        {
            string countryCode = CLIHelper.GetString("Enter the country code that you want to retrieve:");

            CitySqlDAL  dal    = new CitySqlDAL(DatabaseConnectionString);
            List <City> cities = dal.GetCitiesByCountryCode(countryCode);

            Console.WriteLine();
            Console.WriteLine($"Printing {cities.Count} cities for {countryCode}");

            foreach (City c in cities)
            {
                Console.WriteLine(c.CityId.ToString().PadRight(6) + c.Name.PadRight(30) + c.District.PadRight(30) + c.Population.ToString("N0").PadRight(10));
            }
        }
Пример #4
0
        public void CitiesByCountryCode_Country_With_Cities()
        {
            // Rolls back the data when done with the test.
            using (TransactionScope transaction = new TransactionScope())
            {
                //Arrange
                CountrySqlDALTests.InsertFakeCountry("JRT", "Joshtopia", "North America");
                int        cityId    = CitySqlDALTests.InsertFakeCity("Joshville", "JRT");
                CitySqlDAL testClass = new CitySqlDAL(connectionString);

                //Act
                List <City> cities = testClass.GetCitiesByCountryCode("JRT");

                //Assert
                Assert.AreEqual(1, cities.Count);
                Assert.AreEqual("Joshville", cities[0].Name);
                Assert.AreEqual(cityId, cities[0].CityId);
            }
        }