aboutsummaryrefslogtreecommitdiff
path: root/ihatemoney/tests
diff options
context:
space:
mode:
authorAlexis Metaireau <alexis@notmyidea.org>2018-09-03 20:55:44 +0200
committerGitHub <noreply@github.com>2018-09-03 20:55:44 +0200
commitc34583d07971e6436f5b9e559a97c8f734b46679 (patch)
treed30f5328c2edf864353babf0153860f8e051fce7 /ihatemoney/tests
parent171dd81ed777411d216c9bb38c4bb4d6b2aa1e91 (diff)
downloadihatemoney-mirror-c34583d07971e6436f5b9e559a97c8f734b46679.zip
ihatemoney-mirror-c34583d07971e6436f5b9e559a97c8f734b46679.tar.gz
ihatemoney-mirror-c34583d07971e6436f5b9e559a97c8f734b46679.tar.bz2
Add a ihatemoney delete-project command. (#375)
Diffstat (limited to 'ihatemoney/tests')
-rw-r--r--ihatemoney/tests/tests.py12
1 files changed, 11 insertions, 1 deletions
diff --git a/ihatemoney/tests/tests.py b/ihatemoney/tests/tests.py
index fd72a8d..63a7394 100644
--- a/ihatemoney/tests/tests.py
+++ b/ihatemoney/tests/tests.py
@@ -20,7 +20,8 @@ from flask import session
from flask_testing import TestCase
from ihatemoney.run import create_app, db, load_configuration
-from ihatemoney.manage import GenerateConfig, GeneratePasswordHash
+from ihatemoney.manage import (
+ GenerateConfig, GeneratePasswordHash, DeleteProject)
from ihatemoney import models
from ihatemoney import utils
@@ -1472,6 +1473,15 @@ class CommandTestCase(BaseTestCase):
print(stdout.getvalue())
self.assertEqual(len(stdout.getvalue().strip()), 187)
+ def test_demo_project_deletion(self):
+ self.create_project('demo')
+ self.assertEquals(models.Project.query.get('demo').name, 'demo')
+
+ cmd = DeleteProject()
+ cmd.run('demo')
+
+ self.assertEqual(len(models.Project.query.all()), 0)
+
if __name__ == "__main__":
unittest.main()