satnogs-auto-scheduler/test_api.py

39 lines
1.1 KiB
Python
Executable File

from auto_scheduler.api import get_transmitter_stats, \
get_active_transmitter_info
def test_get_transmitter_stats():
transmitters = get_transmitter_stats()
for t in transmitters:
if t['uuid'] == "qW5N27QuSrN2JMasbNiUhR":
print(t)
assert(type(transmitters) == list)
transmitters_keys = transmitters[0].keys()
for key in ['uuid',
'description',
'alive',
'type',
'mode',
'satellite',
'norad_cat_id',
'success_rate',
'bad_rate',
'unvetted_rate',
'good_count',
'bad_count',
'unvetted_count',
'data_count']:
assert(key in transmitters_keys)
def test_get_active_transmitter_info():
transmitters = get_active_transmitter_info(135000000,
148000000)
assert(type(transmitters) == list)
transmitters_keys = transmitters[0].keys()
for key in ['uuid',
'norad_cat_id']:
assert(key in transmitters_keys)