Exemple #1
0
 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'))
Exemple #2
0
    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"))
Exemple #3
0
 def test_no_backend_get_rate(self):
     with self.assertRaises(ExchangeBackendNotInstalled):
         xrates.rate("XXX")
Exemple #4
0
 def test_unavailable_rate_returns_none(self):
     self.load_testing_data()
     self.assertIsNone(xrates.rate("ZZZ"))
Exemple #5
0
 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"))
Exemple #6
0
 def test_unavailable_rate_returns_none(self):
     self.assertIsNone(xrates.rate('ZZZ'))
Exemple #7
0
 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'))
Exemple #8
0
 def test_unavailable_rate_returns_none(self):
     self.load_testing_data()
     self.assertIsNone(xrates.rate('ZZZ'))