Beispiel #1
0
    def test_price_attribute(self):
        e = SimpleMoneyModel()
        e.price = Money(3, "BGN")
        self.assertEqual(e.price, Money(3, "BGN"))

        e.price = Money.from_string("BGN 5.0")
        self.assertEqual(e.price, Money(5, "BGN"))
Beispiel #2
0
    def test_price_attribute(self):
        e = SimpleMoneyModel()
        e.price = Money(3, "BGN")
        self.assertEqual(e.price, Money(3, "BGN"))

        e.price = Money.from_string("BGN 5.0")
        self.assertEqual(e.price, Money(5, "BGN"))
Beispiel #3
0
    def test_assign(self):
        price = Money(100, "USD")
        ent = SimpleMoneyModel(name='test', price=price.amount, price_currency=price.currency)
        ent.save()
        self.assertEqual(ent.price, Money(100, "USD"))

        ent.price = Money(10, "USD")
        ent.save()
        self.assertEqual(ent.price, Money(10, "USD"))

        ent_same = SimpleMoneyModel.objects.get(pk=ent.id)
        self.assertEqual(ent_same.price, Money(10, "USD"))
Beispiel #4
0
    def test_assign(self):
        price = Money(100, "USD")
        ent = SimpleMoneyModel(name='test', price=price.amount, price_currency=price.currency)
        ent.save()
        self.assertEquals(ent.price, Money(100, "USD"))

        ent.price = Money(10, "USD")
        ent.save()
        self.assertEquals(ent.price, Money(10, "USD"))

        ent_same = SimpleMoneyModel.objects.get(pk=ent.id)
        self.assertEquals(ent_same.price, Money(10, "USD"))
Beispiel #5
0
 def test_price_attribute_update(self):
     e2 = SimpleMoneyModel(price=Money(200, "JPY"))
     e2.price = Money(300, "USD")
     self.assertEqual(e2.price, Money(300, "USD"))
Beispiel #6
0
 def test_price_attribute_update(self):
     e2 = SimpleMoneyModel(price=Money(200, "JPY"))
     e2.price = Money(300, "USD")
     self.assertEqual(e2.price, Money(300, "USD"))