DEV: Restore textarea type for site settings

Currenty, no settings in core use this, but textareas will be useful in theme settings and plugins.
This commit is contained in:
Penar Musaraj
2019-02-04 15:41:58 -05:00
parent e5a81aeb6e
commit edcdbe1946
2 changed files with 12 additions and 1 deletions

View File

@ -331,6 +331,7 @@ describe SiteSettings::TypeSupervisor do
settings.setting(:type_float, 2.3232)
settings.setting(:type_string, 'string')
settings.setting(:type_url_list, 'string', type: 'url_list')
settings.setting(:type_textarea, 'string', textarea: true)
settings.setting(:type_enum_choices, '2', type: 'enum', choices: ['1', '2'])
settings.setting(:type_enum_class, 'a', enum: 'TestEnumClass2')
settings.setting(:type_list, 'a', type: 'list', choices: ['a', 'b'], list_type: 'compact')
@ -355,6 +356,9 @@ describe SiteSettings::TypeSupervisor do
it 'returns url_list type' do
expect(settings.type_supervisor.type_hash(:type_url_list)[:type]).to eq 'url_list'
end
it 'returns textarea type' do
expect(settings.type_supervisor.type_hash(:type_textarea)[:textarea]).to eq true
end
it 'returns enum type' do
expect(settings.type_supervisor.type_hash(:type_enum_choices)[:type]).to eq 'enum'
end