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); }
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); }