summaryrefslogtreecommitdiff
path: root/ishtar_common/tests.py
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2017-01-20 19:59:38 +0100
committerÉtienne Loks <etienne.loks@iggdrasil.net>2017-01-20 19:59:38 +0100
commit34e2ab88b6a4e33784f1306bae3e27df1b355739 (patch)
treec7946c091644647edbb3a4eb27ca5a5bc9def18e /ishtar_common/tests.py
parent1d7b5ef3055236b56ec1e104ab66a6ccc8e3da14 (diff)
parentd006f284d408ccc00ba5f93ddd845ef2950f0ea3 (diff)
downloadIshtar-34e2ab88b6a4e33784f1306bae3e27df1b355739.tar.bz2
Ishtar-34e2ab88b6a4e33784f1306bae3e27df1b355739.zip
Merge branch 'master' into v0.9
Diffstat (limited to 'ishtar_common/tests.py')
-rw-r--r--ishtar_common/tests.py25
1 files changed, 22 insertions, 3 deletions
diff --git a/ishtar_common/tests.py b/ishtar_common/tests.py
index 6db425cab..f22e42e38 100644
--- a/ishtar_common/tests.py
+++ b/ishtar_common/tests.py
@@ -176,15 +176,21 @@ class WizardTest(object):
}
if current_step in form_data:
d = form_data[current_step]
- for k in d:
- data['{}-{}'.format(current_step, k)] = d[k]
+ if type(d) in (list, tuple): # formset
+ for d_idx, item in enumerate(d):
+ for k in item:
+ data['{}-{}-{}'.format(
+ current_step, d_idx, k)] = item[k]
+ else:
+ for k in d:
+ data['{}-{}'.format(current_step, k)] = d[k]
next_idx, next_form = idx + 1, None
while len(self.steps) > next_idx:
if self.steps[idx + 1][0] not in ignored:
next_form = self.steps[idx + 1][0]
break
- next_idx = next_idx + 1
+ next_idx += 1
if next_form:
try:
response = self.client.post(url, data)
@@ -440,3 +446,16 @@ class IshtarSiteProfileTest(TestCase):
p.raw_name = ''
p.save()
self.assertEqual(p.raw_name, u"tegada plouf")
+
+
+class IshtarBasicTest(TestCase):
+ def setUp(self):
+ password = 'mypassword'
+ my_admin = User.objects.create_superuser(
+ 'myuser', 'myemail@test.com', password)
+ self.client = Client()
+ self.client.login(username=my_admin.username, password=password)
+
+ def test_status(self):
+ response = self.client.get(reverse('status'))
+ self.assertEqual(response.status_code, 200)