diff --git a/webapp/components/generic/SearchableInput/SearchableInput.spec.js b/webapp/components/generic/SearchableInput/SearchableInput.spec.js index c685ae3e6..4a095304b 100644 --- a/webapp/components/generic/SearchableInput/SearchableInput.spec.js +++ b/webapp/components/generic/SearchableInput/SearchableInput.spec.js @@ -106,6 +106,16 @@ describe('SearchableInput.vue', () => { params: { id: 'u2', slug: 'bob-der-baumeister' }, }) }) + + it('pushes hashtag query params', async () => { + select.element.value = 'Hash' + select.trigger('input') + const tags = wrapper.findAll('.hc-hashtag') + const tag = tags.filter(item => item.text().match(/#Hashtag/)) + tag.trigger('click') + await Vue.nextTick() + expect(mocks.$router.push).toHaveBeenCalledWith('?hashtag=Hashtag') + }) }) }) }) diff --git a/webapp/components/generic/SearchableInput/SearchableInput.story.js b/webapp/components/generic/SearchableInput/SearchableInput.story.js index d969fa976..4b5c42e3b 100644 --- a/webapp/components/generic/SearchableInput/SearchableInput.story.js +++ b/webapp/components/generic/SearchableInput/SearchableInput.story.js @@ -106,6 +106,10 @@ export const searchResults = [ name: 'Tonya Mohr', slug: 'tonya-mohr', }, + { + id: 'Hashtag', + __typename: 'Tag', + }, ] storiesOf('Search Field', module)