added test for controllers and asynchronous methods for IWeatherService