From: Evan Broder Date: Sat, 19 Jul 2008 10:05:31 +0000 (+0000) Subject: Test some predefined expenditures X-Git-Url: https://asedeno.scripts.mit.edu/gitweb/?a=commitdiff_plain;h=a91f450dd4b9bd597f0e72c9dba97469aa069d96;p=bluechips.git Test some predefined expenditures --- diff --git a/bluechips/tests/splits/test_fixed.py b/bluechips/tests/splits/test_fixed.py new file mode 100644 index 0000000..d8c728f --- /dev/null +++ b/bluechips/tests/splits/test_fixed.py @@ -0,0 +1,23 @@ +from bluechips.tests import * +from bluechips import model +from bluechips.model import meta +from bluechips.model.types import Currency + +class TestSplitFixed(TestController): + def test_simpleSplit(self): + createUsers(4) + + e = model.Expenditure() + e.spender = meta.Session.query(model.User).first() + e.amount = Currency("100.00") + meta.Session.save(e) + e.even_split() + meta.Session.commit() + + for s in meta.Session.query(model.Split).\ + filter(model.Split.expenditure==e): + assert s.share == Currency("25.00"), \ + "$100 expenditure did not split evenly" + + deleteExpenditures() + deleteUsers()