diff options
author | Étienne Loks <etienne.loks@iggdrasil.net> | 2017-01-24 11:00:36 +0100 |
---|---|---|
committer | Étienne Loks <etienne.loks@iggdrasil.net> | 2017-01-24 11:00:36 +0100 |
commit | 2a8d0c0edb7281e955fd7ad097e205f07cca1d5c (patch) | |
tree | db3e5e1d57ccf4684df9289242f62ae6597d76b0 /ishtar_common/tests.py | |
parent | ac595e9aa13d27fb15e70eb1f6e2d11f928a4c4a (diff) | |
parent | 3fbc69487b0fde33bb78f8d92da8eac25cb5da2e (diff) | |
download | Ishtar-2a8d0c0edb7281e955fd7ad097e205f07cca1d5c.tar.bz2 Ishtar-2a8d0c0edb7281e955fd7ad097e205f07cca1d5c.zip |
Merge branch 'master' into v0.9
Diffstat (limited to 'ishtar_common/tests.py')
-rw-r--r-- | ishtar_common/tests.py | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/ishtar_common/tests.py b/ishtar_common/tests.py index f22e42e38..10584e4f2 100644 --- a/ishtar_common/tests.py +++ b/ishtar_common/tests.py @@ -17,6 +17,7 @@ # See the file COPYING for details. +from StringIO import StringIO from bs4 import BeautifulSoup as Soup from django.conf import settings @@ -25,6 +26,7 @@ from django.contrib.contenttypes.models import ContentType from django.core.cache import cache from django.core.exceptions import ValidationError from django.core.files.base import File as DjangoFile +from django.core.management import call_command from django.core.urlresolvers import reverse from django.template.defaultfilters import slugify from django.test import TestCase @@ -76,6 +78,22 @@ def create_user(): return username, password, user +class CommandsTestCase(TestCase): + def test_clean_ishtar(self): + """ + Clean ishtar db + """ + from archaeological_operations.models import Parcel + p = Parcel.objects.create( + town=models.Town.objects.create(name='test', numero_insee='25000')) + parcel_nb = Parcel.objects.count() + out = StringIO() + call_command('clean_ishtar', stdout=out) + # no operation or file attached - the parcel should have disappear + self.assertEqual(parcel_nb - 1, Parcel.objects.count()) + self.assertEqual(Parcel.objects.filter(pk=p.pk).count(), 0) + + class WizardTestFormData(object): """ Test set to simulate wizard steps |