def testMoney(self): """""" USD100 = Money(100, "USD") EUR100 = Money(100, "EUR") self.assertEquals(Decimal(139),EUR100.convert_to_default()) self.assertEquals(Decimal(100),EUR100.convert_to_default() - 39) Currency.objects.set_currency('1.5', 'EUR') exc2 = Currency.objects.get_currency("EUR") self.assertEquals(Decimal('1.5'), exc2.exchange_rate) EUR1000 = Money(1000, "EUR") self.assertEquals(Decimal(1500),EUR1000.convert_to_default()) self.assertNotEquals(Decimal(150),EUR100.convert_to_default())
def convert_to_default(self): return Money(OriginalMoney.convert_to_default(self))