Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit c40d8e1d authored by rinpatch's avatar rinpatch
Browse files

Unit test

parent cd1374d2
Loading
Loading
Loading
Loading
+3 −3
Original line number Diff line number Diff line
@@ -17,7 +17,7 @@ class TestCurrencyConvertEngine(SearxTestCase):
        query = b'convert 10 Pound Sterlings to United States Dollars'
        params = currency_convert.request(query, dicto)
        self.assertIn('url', params)
        self.assertIn('finance.google.com', params['url'])
        self.assertIn('duckduckgo.com', params['url'])
        self.assertIn('GBP', params['url'])
        self.assertIn('USD', params['url'])

@@ -31,7 +31,7 @@ class TestCurrencyConvertEngine(SearxTestCase):
        response = mock.Mock(text='a,b,c,d', search_params=dicto)
        self.assertEqual(currency_convert.response(response), [])

        body = "<span class=bld>0.5 {}</span>".format(dicto['to'])
        body = "ddg_spice_currency(\n{\n\"conversion\":{\n\"converted-amount\": \"0.5\"\n}\n\"topConversions\":[\n{\n},\n{\n}\n]\n}\n);"
        response = mock.Mock(text=body, search_params=dicto)
        results = currency_convert.response(response)
        self.assertEqual(type(results), list)
@@ -39,6 +39,6 @@ class TestCurrencyConvertEngine(SearxTestCase):
        self.assertEqual(results[0]['answer'], '10.0 GBP = 5.0 USD, 1 GBP (pound sterling)' +
                         ' = 0.5 USD (United States dollar)')

        target_url = 'https://finance.google.com/finance?q={}{}'.format(
        target_url = 'https://duckduckgo.com/js/spice/currency/1/{}/{}'.format(
            dicto['from'], dicto['to'])
        self.assertEqual(results[0]['url'], target_url)