From 955fce8ec80f2c9e81669f03a45dc7bf7e3bddcf Mon Sep 17 00:00:00 2001 From: Ben Busby Date: Mon, 14 Jun 2021 15:36:38 -0400 Subject: [PATCH] Add basic test for lingva results --- test/test_results.py | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) diff --git a/test/test_results.py b/test/test_results.py index ff6fe4b..76d719f 100644 --- a/test/test_results.py +++ b/test/test_results.py @@ -35,8 +35,9 @@ def test_get_results(client): # Depending on the search, there can be more # than 10 result divs - assert len(get_search_results(rv.data)) >= 10 - assert len(get_search_results(rv.data)) <= 15 + results = get_search_results(rv.data) + assert len(results) >= 10 + assert len(results) <= 15 def test_post_results(client): @@ -45,10 +46,20 @@ def test_post_results(client): # Depending on the search, there can be more # than 10 result divs - assert len(get_search_results(rv.data)) >= 10 - assert len(get_search_results(rv.data)) <= 15 + results = get_search_results(rv.data) + assert len(results) >= 10 + assert len(results) <= 15 +def test_translate_search(client): + rv = client.post('/search', data=dict(q='translate hola')) + assert rv._status_code == 200 + + # Pretty weak test, but better than nothing + str_data = str(rv.data) + assert 'iframe' in str_data + assert 'lingva.ml/auto/en/ hola' in str_data + def test_block_results(client): rv = client.post('/search', data=dict(q='pinterest')) assert rv._status_code == 200