mirror of
https://github.com/YunoHost-Apps/ihatemoney_ynh.git
synced 2024-09-03 19:26:15 +02:00
Adds test for the has_bills() method of Person model
This commit is contained in:
parent
c343bf96ea
commit
192ca41b0a
1 changed files with 25 additions and 0 deletions
|
@ -214,6 +214,31 @@ class BudgetTestCase(TestCase):
|
|||
self.assertEqual(
|
||||
len(models.Project.query.get("randomid").active_members), 1)
|
||||
|
||||
def test_person_model(self):
|
||||
self.post_project("raclette")
|
||||
self.login("raclette")
|
||||
|
||||
# adds a member to this project
|
||||
self.app.post("/raclette/members/add", data={'name': 'alexis' })
|
||||
alexis = models.Project.query.get("raclette").members[-1]
|
||||
|
||||
# should not have any bills
|
||||
self.assertFalse(alexis.has_bills())
|
||||
|
||||
# bound him to a bill
|
||||
self.app.post("/raclette/add", data={
|
||||
'date': '2011-08-10',
|
||||
'what': u'fromage à raclette',
|
||||
'payer': alexis.id,
|
||||
'payed_for': [alexis.id,],
|
||||
'amount': '25',
|
||||
})
|
||||
|
||||
# should have a bill now
|
||||
alexis = models.Project.query.get("raclette").members[-1]
|
||||
self.assertTrue(alexis.has_bills())
|
||||
|
||||
|
||||
def test_member_delete_method(self):
|
||||
self.post_project("raclette")
|
||||
self.login("raclette")
|
||||
|
|
Loading…
Add table
Reference in a new issue