diff options
Diffstat (limited to 'budget/tests.py')
| -rw-r--r-- | budget/tests.py | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/budget/tests.py b/budget/tests.py index cbcefec..d127b06 100644 --- a/budget/tests.py +++ b/budget/tests.py @@ -147,6 +147,24 @@ class BudgetTestCase(TestCase): # no new project added self.assertEqual(len(models.Project.query.all()), 1) + def test_project_deletion(self): + + with run.app.test_client() as c: + c.post("/create", data={ + 'name': 'raclette party', + 'id': 'raclette', + 'password': 'party', + 'contact_email': 'raclette@notmyidea.org' + }) + + # project added + self.assertEqual(len(models.Project.query.all()), 1) + + c.get('/raclette/delete') + + # project removed + self.assertEqual(len(models.Project.query.all()), 0) + def test_membership(self): self.post_project("raclette") self.login("raclette") |
