def test_multiple_xrates(self): xrates.install('money.exchange.SimpleBackend') self.assertTrue(xrates) xrates.base = 'XXX' xrates.setrate('AAA', Decimal('2')) from money.exchange import ExchangeRates another = ExchangeRates() another.install('money.exchange.SimpleBackend') self.assertTrue(another) another.base = 'XXX' another.setrate('AAA', Decimal('100')) self.assertEqual(xrates.rate('AAA'), Decimal('2')) self.assertEqual(another.rate('AAA'), Decimal('100'))
def test_multiple_xrates(self): xrates.install("money.exchange.SimpleBackend") self.assertTrue(xrates) xrates.base = "XXX" xrates.setrate("AAA", Decimal("2")) from money.exchange import ExchangeRates another = ExchangeRates() another.install("money.exchange.SimpleBackend") self.assertTrue(another) another.base = "XXX" another.setrate("AAA", Decimal("100")) self.assertEqual(xrates.rate("AAA"), Decimal("2")) self.assertEqual(another.rate("AAA"), Decimal("100"))
def test_no_backend_get_rate(self): with self.assertRaises(ExchangeBackendNotInstalled): xrates.rate("XXX")
def test_unavailable_rate_returns_none(self): self.load_testing_data() self.assertIsNone(xrates.rate("ZZZ"))
def test_rate(self): self.load_testing_data() self.assertEqual(xrates.rate("XXX"), Decimal("1")) self.assertEqual(xrates.rate("AAA"), Decimal("2")) self.assertEqual(xrates.rate("BBB"), Decimal("8"))
def test_unavailable_rate_returns_none(self): self.assertIsNone(xrates.rate('ZZZ'))
def test_rate(self): self.load_testing_data() self.assertEqual(xrates.rate('XXX'), Decimal('1')) self.assertEqual(xrates.rate('AAA'), Decimal('2')) self.assertEqual(xrates.rate('BBB'), Decimal('8'))
def test_unavailable_rate_returns_none(self): self.load_testing_data() self.assertIsNone(xrates.rate('ZZZ'))