UX: introduces icon-picker component for badges (#8844)

This commit is contained in:
Joffrey JAFFEUX
2020-02-05 00:41:10 +01:00
committed by GitHub
parent 241d8f6452
commit f0fe2ba9ac
14 changed files with 171 additions and 12 deletions

View File

@@ -68,4 +68,29 @@ describe SvgSpriteController do
expect(response.body).to include('my-custom-theme-icon')
end
end
context 'icon_picker_search' do
it 'should work with no filter and max out at 200 results' do
user = sign_in(Fabricate(:user))
get '/svg-sprite/picker-search'
expect(response.status).to eq(200)
data = JSON.parse(response.body)
expect(data.length).to eq(200)
expect(data[0]["id"]).to eq("ad")
end
it 'should filter' do
user = sign_in(Fabricate(:user))
get '/svg-sprite/picker-search', params: { filter: '500px' }
expect(response.status).to eq(200)
data = JSON.parse(response.body)
expect(data.length).to eq(1)
expect(data[0]["id"]).to eq("fab-500px")
end
end
end