import { getSearchResultsQueryKey, getSearchResultsRequestArgs, } from '../request/get_search_results' describe('getSearchResultsRequestArgs', () => { it('requests the first page of search results for the term', () => { expect(getSearchResultsRequestArgs('potluck')).toEqual({ url: '/search_results', data: { q: 'potluck', perPage: 20, fields: { SearchResult: ['type', 'title', 'url', 'extra'] }, }, }) }) }) describe('getSearchResultsQueryKey', () => { it('changes with the term', () => { expect(getSearchResultsQueryKey('potluck')).not.toEqual(getSearchResultsQueryKey('picnic')) expect(getSearchResultsQueryKey('potluck')).toEqual(getSearchResultsQueryKey('potluck')) }) })