def test__add_field__default_set(client, faker):
    field = faker.get_test_field(field_type=FieldType.get_integer())
    field.default = 3

    field_actual = build_form(field)

    assert field_actual.default == 3
def test__add_field__label_set(client, faker):
    field = faker.get_test_field(field_type=FieldType.get_integer())
    field.label = 'Fred'

    field_actual = build_form(field)

    assert field_actual.label.text == 'Fred'
示例#3
0
def test__upload__upload_IntegerField(client, faker, required, value, should_be_loaded):
    user = login(client, faker)
    study = faker.get_test_study(collaborator=user)

    field = faker.get_test_field(field_group=study.field_group, field_type=FieldType.get_integer(), required=required)

    _do_upload_field(client, faker, study, should_be_loaded, field, value)
def test__add_field__required_set(client, faker):
    field = faker.get_test_field(field_type=FieldType.get_integer())
    field.required = True

    field_actual = build_form(field)

    assert any(True for v in field_actual.validators
               if isinstance(v, DataRequired))
    assert all(False for v in field_actual.validators
               if isinstance(v, Optional))
def test__field__format_value__integer(client, faker):
    ft = FieldType.get_integer()
    f = faker.get_test_field(field_type=ft)

    assert f.format_value(1_000_000) == '1,000,000'