Add simple tests for transmitter-related api functions

Signed-off-by: Fabian P. Schmidt <kerel@mailbox.org>
merge-requests/55/head
Fabian P. Schmidt 2019-05-08 01:44:26 +02:00
parent be2e3c6057
commit e5b73f3aee
2 changed files with 40 additions and 0 deletions

View File

@ -4,3 +4,5 @@ requests
lxml
tqdm
python-decouple
tox

38
test_api.py 100755
View File

@ -0,0 +1,38 @@
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)