Tests and Interface for WeatherProvider