]> asedeno.scripts.mit.edu Git - bluechips.git/blob - bluechips/tests/model/test_expenditure.py
more test coverage
[bluechips.git] / bluechips / tests / model / test_expenditure.py
1 from unittest import TestCase
2 from bluechips import model
3 from bluechips.model import meta
4 from bluechips.model.types import Currency
5
6 class TestExpenditure(TestCase):
7     def setUp(self):
8         self.u = model.User(u'chaz', u'Charles Root', False)
9         self.e = model.Expenditure(self.u, Currency('444.88'),
10                                    u'chaz buys lunch')
11
12     def test_constructor(self):
13         assert self.e.spender == self.u
14         assert self.e.amount == Currency('444.88')
15         assert self.e.description == u'chaz buys lunch'
16
17     def test_repr(self):
18         assert (repr(self.e) == 
19                 '<Expenditure: spender: Charles Root spent: $444.88>')