tests: add missing fixture to test_fields tests (#89318)
gitea/wcs/pipeline/head This commit looks good Details

This commit is contained in:
Yann Weber 2024-04-09 16:21:45 +02:00
parent caaa2ccd7b
commit eb862fc7f2
1 changed files with 10 additions and 10 deletions

View File

@ -48,7 +48,7 @@ def test_get_admin_attributes():
klass().get_admin_attributes()
def test_add_to_form():
def test_add_to_form(pub):
for klass in fields.base.field_classes:
form = Form(use_tokens=False)
if klass is fields.PageField:
@ -194,7 +194,7 @@ def test_bool():
assert fields.BoolField().get_view_value(False) == 'No'
def test_bool_stats():
def test_bool_stats(pub):
formdef = FormDef()
formdef.name = 'title'
formdef.url_name = 'title'
@ -324,7 +324,7 @@ def test_file():
assert fields.FileField().get_csv_value(upload) == ['/foo/bar']
def test_page():
def test_page(pub):
formdef = FormDef()
formdef.fields = []
page = fields.PageField()
@ -539,7 +539,7 @@ def test_map_set_value(pub):
assert 'form_var_map_lon' not in keys
def test_item_render():
def test_item_render(pub):
items_kwargs = []
items_kwargs.append({'items': ['aa', 'ab', 'ac']})
items_kwargs.append(
@ -610,7 +610,7 @@ def test_item_render():
assert str(form.render()).count('<option') == 1
def test_item_render_as_autocomplete():
def test_item_render_as_autocomplete(pub):
field = fields.ItemField(id='1', label='Foobar', items=['aa', 'ab', 'ac'], display_mode='autocomplete')
form = Form(use_tokens=False)
field.add_to_form(form)
@ -693,7 +693,7 @@ def test_item_render_as_list_with_hint(pub):
assert len(PyQuery(str(form.render())).find('option')) == 3
def test_item_render_as_radio():
def test_item_render_as_radio(pub):
items_kwargs = []
items_kwargs.append({'items': ['aa', 'ab', 'ac']})
items_kwargs.append(
@ -760,7 +760,7 @@ def test_item_render_as_radio():
assert str(form.render()).count('"radio"') == 1
def test_item_radio_lengths():
def test_item_radio_lengths(pub):
field = fields.ItemField(id='1', label='Foobar', display_mode='radio', items=['aa', 'ab', 'ac'])
form = Form(use_tokens=False)
field.add_to_form(form)
@ -786,7 +786,7 @@ def test_item_radio_lengths():
assert 'widget-inline-radio' not in str(form.widgets[-1].render())
def test_items_render():
def test_items_render(pub):
items_kwargs = []
items_kwargs.append({'items': ['aa', 'ab', 'ac']})
items_kwargs.append(
@ -851,7 +851,7 @@ def test_table_rows():
assert '<td>30.00</td>' in html_table
def test_date():
def test_date(pub):
assert fields.DateField().convert_value_from_str('2015-01-04') is not None
assert fields.DateField().convert_value_from_str('04/01/2015') is not None
assert fields.DateField().convert_value_from_str('') is None
@ -879,7 +879,7 @@ def test_date_anonymise(pub):
assert formdata.data.get('0') == time.strptime('2023-03-28', '%Y-%m-%d')
def test_file_convert_from_anything():
def test_file_convert_from_anything(pub):
assert fields.FileField().convert_value_from_anything(None) is None
value = fields.FileField().convert_value_from_anything({'content': 'hello', 'filename': 'test.txt'})