mirror of
https://github.com/discourse/discourse.git
synced 2025-06-03 15:55:59 +08:00
FEATURE: introduces list/compact_list components
This commit is contained in:
@ -306,7 +306,7 @@ describe SiteSettings::TypeSupervisor do
|
||||
settings.setting(:type_url_list, 'string', type: 'url_list')
|
||||
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'])
|
||||
settings.setting(:type_list, 'a', type: 'list', choices: ['a', 'b'], list_type: 'compact')
|
||||
settings.refresh!
|
||||
end
|
||||
|
||||
@ -336,6 +336,10 @@ describe SiteSettings::TypeSupervisor do
|
||||
expect(settings.type_supervisor.type_hash(:type_list)[:choices]).to eq ['a', 'b']
|
||||
end
|
||||
|
||||
it 'returns list list_type' do
|
||||
expect(settings.type_supervisor.type_hash(:type_list)[:list_type]).to eq 'compact'
|
||||
end
|
||||
|
||||
it 'returns enum choices' do
|
||||
hash = settings.type_supervisor.type_hash(:type_enum_choices)
|
||||
expect(hash[:valid_values]).to eq [{ name: '1', value: '1' }, { name: '2', value: '2' }]
|
||||
|
Reference in New Issue
Block a user