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