|
@@ -1,5 +1,4 @@
|
|
|
-from django import forms
|
|
|
-from django.template import Context, Template, TemplateSyntaxError
|
|
|
+from django.template import Context, Template
|
|
|
from django.test import TestCase, override_settings
|
|
|
|
|
|
from misago.core.templatetags import misago_batch
|
|
@@ -102,91 +101,6 @@ class BatchTests(TestCase):
|
|
|
self.assertEqual(test_yield, yields[i])
|
|
|
|
|
|
|
|
|
-class TestForm(forms.Form):
|
|
|
- somefield = forms.CharField(label="Hello!", max_length=255)
|
|
|
-
|
|
|
-
|
|
|
-class FormRowTests(TestCase):
|
|
|
- def setUp(self):
|
|
|
- self.context = Context({'form': TestForm()})
|
|
|
-
|
|
|
- def test_form_row_no_args(self):
|
|
|
- """form_row with no args renders form row"""
|
|
|
- tpl_content = """
|
|
|
-{% load misago_forms %}
|
|
|
-
|
|
|
-{% form_row form.somefield %}
|
|
|
-"""
|
|
|
-
|
|
|
- tpl = Template(tpl_content)
|
|
|
- render = tpl.render(self.context).strip()
|
|
|
- self.assertIn('id_somefield', render)
|
|
|
-
|
|
|
- def test_form_row_with_args(self):
|
|
|
- """form_row with args renders form row"""
|
|
|
- tpl_content = """
|
|
|
-{% load misago_forms %}
|
|
|
-
|
|
|
-{% form_row form.somefield "col-md-3" "col-md-9" %}
|
|
|
-"""
|
|
|
-
|
|
|
- tpl = Template(tpl_content)
|
|
|
- render = tpl.render(self.context).strip()
|
|
|
-
|
|
|
- self.assertIn('id_somefield', render)
|
|
|
- self.assertIn('col-md-3', render)
|
|
|
- self.assertIn('col-md-9', render)
|
|
|
-
|
|
|
- def test_form_row_with_value_args(self):
|
|
|
- """form_row with values args renders form row"""
|
|
|
- tpl_content = """
|
|
|
-{% load misago_forms %}
|
|
|
-
|
|
|
-{% with label="col-md-3" field="col-md-9" %}
|
|
|
- {% form_row form.somefield label field %}
|
|
|
-{% endwith %}
|
|
|
-"""
|
|
|
-
|
|
|
- tpl = Template(tpl_content)
|
|
|
- render = tpl.render(self.context).strip()
|
|
|
- self.assertIn('id_somefield', render)
|
|
|
- self.assertIn('col-md-3', render)
|
|
|
- self.assertIn('col-md-9', render)
|
|
|
-
|
|
|
- def test_form_row_with_no_args(self):
|
|
|
- """form_row with no args raises exception"""
|
|
|
- tpl_content = """
|
|
|
-{% load misago_forms %}
|
|
|
-
|
|
|
-{% form_row %}
|
|
|
-"""
|
|
|
-
|
|
|
- with self.assertRaises(TemplateSyntaxError):
|
|
|
- Template(tpl_content)
|
|
|
-
|
|
|
- def test_form_row_with_two_args(self):
|
|
|
- """form_row with two args raises exception"""
|
|
|
- tpl_content = """
|
|
|
-{% load misago_forms %}
|
|
|
-
|
|
|
-{% form_row form.somefield "col-md-9" %}
|
|
|
-"""
|
|
|
-
|
|
|
- with self.assertRaises(TemplateSyntaxError):
|
|
|
- Template(tpl_content)
|
|
|
-
|
|
|
- def test_form_row_with_four_args(self):
|
|
|
- """form_row with four args raises exception"""
|
|
|
- tpl_content = """
|
|
|
-{% load misago_forms %}
|
|
|
-
|
|
|
-{% form_row form.somefield "col-md-9" "col-md-9" "col-md-9" %}
|
|
|
-"""
|
|
|
-
|
|
|
- with self.assertRaises(TemplateSyntaxError):
|
|
|
- Template(tpl_content)
|
|
|
-
|
|
|
-
|
|
|
class MockUser(object):
|
|
|
id = 12
|
|
|
pk = 12
|