fix: Update test cases to suit values from exchangerate.host
This commit is contained in:
parent
e9bc2f354b
commit
31afc61190
@ -63,11 +63,11 @@ class TestCurrencyExchange(unittest.TestCase):
|
|||||||
exchange_rate = get_exchange_rate("USD", "INR", "2016-01-30", "for_selling")
|
exchange_rate = get_exchange_rate("USD", "INR", "2016-01-30", "for_selling")
|
||||||
self.assertEqual(exchange_rate, 62.9)
|
self.assertEqual(exchange_rate, 62.9)
|
||||||
|
|
||||||
# Exchange rate as on 15th Dec, 2015, should be fetched from fixer.io
|
# Exchange rate as on 15th Dec, 2015
|
||||||
self.clear_cache()
|
self.clear_cache()
|
||||||
exchange_rate = get_exchange_rate("USD", "INR", "2015-12-15", "for_selling")
|
exchange_rate = get_exchange_rate("USD", "INR", "2015-12-15", "for_selling")
|
||||||
self.assertFalse(exchange_rate == 60)
|
self.assertFalse(exchange_rate == 60)
|
||||||
self.assertEqual(flt(exchange_rate, 3), 66.894)
|
self.assertEqual(flt(exchange_rate, 3), 66.999)
|
||||||
|
|
||||||
def test_exchange_rate_strict(self):
|
def test_exchange_rate_strict(self):
|
||||||
# strict currency settings
|
# strict currency settings
|
||||||
@ -77,28 +77,17 @@ class TestCurrencyExchange(unittest.TestCase):
|
|||||||
exchange_rate = get_exchange_rate("USD", "INR", "2016-01-01", "for_buying")
|
exchange_rate = get_exchange_rate("USD", "INR", "2016-01-01", "for_buying")
|
||||||
self.assertEqual(exchange_rate, 60.0)
|
self.assertEqual(exchange_rate, 60.0)
|
||||||
|
|
||||||
# Will fetch from fixer.io
|
|
||||||
self.clear_cache()
|
self.clear_cache()
|
||||||
exchange_rate = get_exchange_rate("USD", "INR", "2016-01-15", "for_buying")
|
exchange_rate = get_exchange_rate("USD", "INR", "2016-01-15", "for_buying")
|
||||||
self.assertEqual(flt(exchange_rate, 3), 67.79)
|
self.assertEqual(flt(exchange_rate, 3), 67.235)
|
||||||
|
|
||||||
exchange_rate = get_exchange_rate("USD", "INR", "2016-01-30", "for_selling")
|
exchange_rate = get_exchange_rate("USD", "INR", "2016-01-30", "for_selling")
|
||||||
self.assertEqual(exchange_rate, 62.9)
|
self.assertEqual(exchange_rate, 62.9)
|
||||||
|
|
||||||
# Exchange rate as on 15th Dec, 2015, should be fetched from fixer.io
|
# Exchange rate as on 15th Dec, 2015
|
||||||
self.clear_cache()
|
self.clear_cache()
|
||||||
exchange_rate = get_exchange_rate("USD", "INR", "2015-12-15", "for_buying")
|
exchange_rate = get_exchange_rate("USD", "INR", "2015-12-15", "for_buying")
|
||||||
self.assertEqual(flt(exchange_rate, 3), 66.894)
|
self.assertEqual(flt(exchange_rate, 3), 66.999)
|
||||||
|
|
||||||
exchange_rate = get_exchange_rate("INR", "NGN", "2016-01-10", "for_selling")
|
|
||||||
self.assertEqual(exchange_rate, 65.1)
|
|
||||||
|
|
||||||
# NGN is not available on fixer.io so these should return 0
|
|
||||||
exchange_rate = get_exchange_rate("INR", "NGN", "2016-01-09", "for_selling")
|
|
||||||
self.assertEqual(exchange_rate, 0)
|
|
||||||
|
|
||||||
exchange_rate = get_exchange_rate("INR", "NGN", "2016-01-11", "for_selling")
|
|
||||||
self.assertEqual(exchange_rate, 0)
|
|
||||||
|
|
||||||
def test_exchange_rate_strict_switched(self):
|
def test_exchange_rate_strict_switched(self):
|
||||||
# Start with allow_stale is True
|
# Start with allow_stale is True
|
||||||
@ -111,4 +100,4 @@ class TestCurrencyExchange(unittest.TestCase):
|
|||||||
# Will fetch from fixer.io
|
# Will fetch from fixer.io
|
||||||
self.clear_cache()
|
self.clear_cache()
|
||||||
exchange_rate = get_exchange_rate("USD", "INR", "2016-01-15", "for_buying")
|
exchange_rate = get_exchange_rate("USD", "INR", "2016-01-15", "for_buying")
|
||||||
self.assertEqual(flt(exchange_rate, 3), 67.79)
|
self.assertEqual(flt(exchange_rate, 3), 67.235)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user