|
@@ -11,10 +11,9 @@ 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"""
|
|
|
+ def test_tag_renders_row_with_field(self):
|
|
|
tpl_content = """
|
|
|
-{% load misago_admin_forms %}
|
|
|
+{% load misago_admin_form %}
|
|
|
|
|
|
{% form_row form.somefield %}
|
|
|
"""
|
|
@@ -23,65 +22,49 @@ class FormRowTests(TestCase):
|
|
|
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"""
|
|
|
+ def test_tag_with_label_class_option_renders_row_including_css_class(self):
|
|
|
tpl_content = """
|
|
|
-{% load misago_admin_forms %}
|
|
|
+{% load misago_admin_form %}
|
|
|
|
|
|
-{% form_row form.somefield "col-md-3" "col-md-9" %}
|
|
|
+{% form_row form.somefield label_class="col-md-3" %}
|
|
|
"""
|
|
|
|
|
|
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"""
|
|
|
+ def test_tag_with_field_class_option_renders_row_including_css_class(self):
|
|
|
tpl_content = """
|
|
|
-{% load misago_admin_forms %}
|
|
|
+{% load misago_admin_form %}
|
|
|
|
|
|
-{% with label="col-md-3" field="col-md-9" %}
|
|
|
- {% form_row form.somefield label field %}
|
|
|
-{% endwith %}
|
|
|
+{% form_row form.somefield field_class="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_no_args(self):
|
|
|
- """form_row with no args raises exception"""
|
|
|
+ def test_tag_with_label_and_control_options_renders_row_including_both_css_classes(self):
|
|
|
tpl_content = """
|
|
|
-{% load misago_admin_forms %}
|
|
|
+{% load misago_admin_form %}
|
|
|
|
|
|
-{% form_row %}
|
|
|
+{% form_row form.somefield "col-md-3" "col-md-9" %}
|
|
|
"""
|
|
|
|
|
|
- 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_admin_forms %}
|
|
|
-
|
|
|
-{% form_row form.somefield "col-md-9" %}
|
|
|
-"""
|
|
|
+ tpl = Template(tpl_content)
|
|
|
+ render = tpl.render(self.context).strip()
|
|
|
|
|
|
- with self.assertRaises(TemplateSyntaxError):
|
|
|
- Template(tpl_content)
|
|
|
+ self.assertIn('id_somefield', render)
|
|
|
+ self.assertIn('col-md-3', render)
|
|
|
+ self.assertIn('col-md-9', render)
|
|
|
|
|
|
- def test_form_row_with_four_args(self):
|
|
|
- """form_row with four args raises exception"""
|
|
|
+ def test_tag_without_field_raises_exception(self):
|
|
|
tpl_content = """
|
|
|
-{% load misago_admin_forms %}
|
|
|
+{% load misago_admin_form %}
|
|
|
|
|
|
-{% form_row form.somefield "col-md-9" "col-md-9" "col-md-9" %}
|
|
|
+{% form_row %}
|
|
|
"""
|
|
|
|
|
|
with self.assertRaises(TemplateSyntaxError):
|