def test_weatheradapter_Fruitdevis(): ipm = IPM() res = ipm.get_weatheradapter(endpoint='/weatheradapter/davisfruitweb/', weatherStationId=18150029, ignoreErrors=True, timeStart='2021-02-01', timeEnd='2021-03-01', parameters=[1001], credentials={ "username": "******", "password": "******" }) assert type(res) is dict, res assert keys_exists(res.keys(), ('timeStart', 'timeEnd', 'interval', 'weatherParameters', 'locationWeatherData'))
def test_get_weatheradapter_fmi(): ipm = IPM() res = ipm.get_weatheradapter(endpoint='/weatheradapter/fmi/', ignoreErrors=True, credentials=None, interval=3600, parameters=[1002, 3002], timeStart='2020-06-12T00:00:00+03:00', timeEnd='2020-07-03T00:00:00+03:00', weatherStationId=101104) assert type(res) is dict assert keys_exists(res.keys(), ('timeStart', 'timeEnd', 'interval', 'weatherParameters', 'locationWeatherData')) assert res['weatherParameters'] == [1002, 3002] assert res['timeStart'] == "2020-06-11T21:00:00Z" assert res['timeEnd'] == "2020-07-02T21:00:00Z" assert res['locationWeatherData'][0]['length'] == 505
def test_weatheradapter_metos(): ipm = IPM() res = ipm.get_weatheradapter(endpoint='/weatheradapter/metos/', weatherStationId=732, ignoreErrors=True, interval=3600, timeStart='2020-06-12', timeEnd='2020-07-03', parameters=[1001], credentials={ "username": "******", "password": "******" }) assert type(res) is dict, res assert keys_exists(res.keys(), ('timeStart', 'timeEnd', 'interval', 'weatherParameters', 'locationWeatherData'))