@@ -438,17 +438,19 @@ def test_one_call(self):
438438 self .assertTrue (isinstance (weather , Weather ), f"entry { i } of forecast_hourly is invalid" )
439439
440440 def test_one_call_historical (self ):
441- result = self .__owm .one_call_history (lat = 46.49 , lon = 11.33 )
441+ result = self .__owm .one_call_history (lat = 48.8576 , lon = 2.3377 )
442442 self .assertTrue (isinstance (result , OneCall ))
443- self .assertEqual (46.49 , result .lat )
444- self .assertEqual (11.33 , result .lon )
445- self .assertEqual ("Europe/Rome " , result .timezone )
443+ self .assertEqual (48.86 , result .lat )
444+ self .assertEqual (2.34 , result .lon )
445+ self .assertEqual ("Europe/Paris " , result .timezone )
446446 self .assertTrue (isinstance (result .current , Weather ))
447- for i , weather in enumerate (result .forecast_hourly ):
448- self .assertTrue (isinstance (weather , Weather ), f"entry { i } of forecast_hourly is invalid" )
449- self .assertEqual (8 , len (result .forecast_daily ))
450- for i , weather in enumerate (result .forecast_daily ):
451- self .assertTrue (isinstance (weather , Weather ), f"entry { i } of forecast_hourly is invalid" )
447+ if result .forecast_hourly is not None :
448+ for i , weather in enumerate (result .forecast_hourly ):
449+ self .assertTrue (isinstance (weather , Weather ), f"entry { i } of forecast_hourly is invalid" )
450+ if result .forecast_daily is not None :
451+ self .assertEqual (8 , len (result .forecast_daily ))
452+ for i , weather in enumerate (result .forecast_daily ):
453+ self .assertTrue (isinstance (weather , Weather ), f"entry { i } of forecast_hourly is invalid" )
452454
453455
454456if __name__ == "__main__" :
0 commit comments