Example #1
0
        public void TestGetCitiesForInvalidCountryAPI()
        {  //Arrange
            MockWeatherDataService mockService = new MockWeatherDataService();
            WeatherDataController  service     = new WeatherDataController(mockService);

            //Act
            var result   = service.GetCities("Japan") as NotFoundObjectResult;
            var response = result.Value as string;

            //Asset
            Assert.AreEqual("Japan not found", response);
        }
Example #2
0
        public void TestGetCitiesForAustraliaAPI()
        {  //Arrange
            MockWeatherDataService mockService = new MockWeatherDataService();
            WeatherDataController  service     = new WeatherDataController(mockService);

            //Act
            var result   = service.GetCities("Australia") as OkObjectResult;
            var citylist = result.Value as List <string>;
            //Asset
            var count = citylist.Where(city => new string[] { "Sydney", "Melbourne", "Perth" }.Contains(city)).ToList().Count();

            Assert.AreEqual(3, count);
        }