Add simple tests for transmmitter-related api functions

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

View File

@ -3,3 +3,5 @@ satellitetle>=0.5.0
requests
lxml
tqdm
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)