public void Add_City_Param_When_Non_Empty() { // Arrange _openWeatherMapClientParam.AddFilterByCityParams(_fakeCity, _fakeCountry, _fakeUnit); var expectedResult = $"q={_fakeCity},{_fakeCountry}&units={_fakeUnit}"; //Act var actualResult = _openWeatherMapClientParam.ToQueryString(); //Assert Assert.AreEqual(expectedResult, actualResult); }
public async Task <CurrentWeatherResponse> GetCurrentWeatherByCity(string city, string country, string unit) { var parameter = new OpenWeatherMapClientParam(_config); parameter.AddFilterByCityParams(city, country, unit); return(await GetApiResponse <CurrentWeatherResponse>(parameter, _config.CurrentWeatherRoute)); }