diff --git a/tests/test_datasource.py b/tests/test_datasource.py
index eaa406826..4a39ff65c 100644
--- a/tests/test_datasource.py
+++ b/tests/test_datasource.py
@@ -211,4 +211,4 @@ def test_optional_item_field_with_data_source():
field.add_to_form(form)
widget = form.get_widget('f1')
assert widget is not None
- assert widget.options == [(None, '', 'None'), ('1', 'un', '1'), ('2', 'deux', '2')]
+ assert widget.options == [('1', 'un', '1'), ('2', 'deux', '2')]
diff --git a/tests/test_fields.py b/tests/test_fields.py
index e8e5984d4..1f4c18a34 100644
--- a/tests/test_fields.py
+++ b/tests/test_fields.py
@@ -148,40 +148,127 @@ def test_map():
assert fields.MapField().get_json_value('foobar') == None
def test_item_render():
- field = fields.ItemField(id='1', label='Foobar', items=['a', 'b', 'c'])
- form = Form()
- field.add_to_form(form)
- assert str(form.render()).count('') == 1 # None
- assert str(form.render()).count('') == 1 # ---
- assert str(form.render()).count('') == 1 # ---
- assert str(form.render()).count('') == 1 # ---
+ assert str(form.render()).count('') == 1 # ---
+ assert str(form.render()).count('') == 1 # ---
+ assert str(form.render()).count('') == 1 # ---
+ assert str(form.render()).count('