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'
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'