From d0b920e409a20c4f11b2374902dd928cbb4ef4fd Mon Sep 17 00:00:00 2001 From: nmanu1 Date: Tue, 16 Aug 2022 12:57:42 -0400 Subject: [PATCH 1/2] Update Headless version --- package-lock.json | 30 +++++++++++++++--------------- package.json | 2 +- tests/useSearchState.test.tsx | 16 ++++++++-------- 3 files changed, 24 insertions(+), 24 deletions(-) diff --git a/package-lock.json b/package-lock.json index 332c95a..7b1162c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,7 +9,7 @@ "version": "1.4.0", "license": "BSD-3-Clause", "dependencies": { - "@yext/search-headless": "^1.4.0", + "@yext/search-headless": "^2.0.0-alpha.130", "use-sync-external-store": "^1.1.0" }, "devDependencies": { @@ -4244,9 +4244,9 @@ } }, "node_modules/@yext/search-core": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@yext/search-core/-/search-core-1.9.0.tgz", - "integrity": "sha512-HiAF+8D00ZYl3CbC7E6nc4cNWpJgm93WFARHhSzMeN9Ht8XVqdLKkNZN8vCpg2K2jht2IYhCIuJfpW80kDD62w==", + "version": "2.0.0-alpha.204", + "resolved": "https://registry.npmjs.org/@yext/search-core/-/search-core-2.0.0-alpha.204.tgz", + "integrity": "sha512-ouV1ZmqrEmwLXBDjxB/Jou3LbkPmHDAKvSyD9E5beO1D+GOmc8BDkGiQ6c9STgYoXH3L58X+NMHiGf3yFNFWgw==", "dependencies": { "@babel/runtime-corejs3": "^7.12.5", "cross-fetch": "^3.1.5" @@ -4256,12 +4256,12 @@ } }, "node_modules/@yext/search-headless": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/@yext/search-headless/-/search-headless-1.4.0.tgz", - "integrity": "sha512-7lEYYw2+rpP3cFn2ecHbEEPYX1fHd6aYe0FBSqXffXpbBTShuDjsfq4fyvehIu8PSdJsWpqA3RedxRC3q5nQWw==", + "version": "2.0.0-alpha.130", + "resolved": "https://registry.npmjs.org/@yext/search-headless/-/search-headless-2.0.0-alpha.130.tgz", + "integrity": "sha512-27dxGT4WHNXhhqkD3NKQdw3Qy4NA7rbLWNUGv+kmF80o+WWw1JLmF8hdy9Os5TdRKwioTK9LwaIciyysuQt+dg==", "dependencies": { "@reduxjs/toolkit": "^1.8.1", - "@yext/search-core": "^1.9.0", + "@yext/search-core": "^2.0.0-alpha.204", "js-levenshtein": "^1.1.6", "lodash": "^4.17.21" } @@ -15706,21 +15706,21 @@ } }, "@yext/search-core": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@yext/search-core/-/search-core-1.9.0.tgz", - "integrity": "sha512-HiAF+8D00ZYl3CbC7E6nc4cNWpJgm93WFARHhSzMeN9Ht8XVqdLKkNZN8vCpg2K2jht2IYhCIuJfpW80kDD62w==", + "version": "2.0.0-alpha.204", + "resolved": "https://registry.npmjs.org/@yext/search-core/-/search-core-2.0.0-alpha.204.tgz", + "integrity": "sha512-ouV1ZmqrEmwLXBDjxB/Jou3LbkPmHDAKvSyD9E5beO1D+GOmc8BDkGiQ6c9STgYoXH3L58X+NMHiGf3yFNFWgw==", "requires": { "@babel/runtime-corejs3": "^7.12.5", "cross-fetch": "^3.1.5" } }, "@yext/search-headless": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/@yext/search-headless/-/search-headless-1.4.0.tgz", - "integrity": "sha512-7lEYYw2+rpP3cFn2ecHbEEPYX1fHd6aYe0FBSqXffXpbBTShuDjsfq4fyvehIu8PSdJsWpqA3RedxRC3q5nQWw==", + "version": "2.0.0-alpha.130", + "resolved": "https://registry.npmjs.org/@yext/search-headless/-/search-headless-2.0.0-alpha.130.tgz", + "integrity": "sha512-27dxGT4WHNXhhqkD3NKQdw3Qy4NA7rbLWNUGv+kmF80o+WWw1JLmF8hdy9Os5TdRKwioTK9LwaIciyysuQt+dg==", "requires": { "@reduxjs/toolkit": "^1.8.1", - "@yext/search-core": "^1.9.0", + "@yext/search-core": "^2.0.0-alpha.204", "js-levenshtein": "^1.1.6", "lodash": "^4.17.21" } diff --git a/package.json b/package.json index 175fbc5..4feabd7 100644 --- a/package.json +++ b/package.json @@ -32,7 +32,7 @@ "generate-notices": "generate-license-file --input package.json --output THIRD-PARTY-NOTICES --overwrite" }, "dependencies": { - "@yext/search-headless": "^1.4.0", + "@yext/search-headless": "^2.0.0-alpha.130", "use-sync-external-store": "^1.1.0" }, "devDependencies": { diff --git a/tests/useSearchState.test.tsx b/tests/useSearchState.test.tsx index 5e82d49..4a05ec9 100644 --- a/tests/useSearchState.test.tsx +++ b/tests/useSearchState.test.tsx @@ -21,7 +21,7 @@ it('invoke useSearchState outside of SearchHeadlessProvider', () => { it('Retrieves state snapshot during server side rendering and hydration process', () => { const answers = createAnswersHeadless(); const mockedOnClick= jest.fn().mockImplementation(() => { - answers.setVertical('anotherFakeKey'); + answers.setVertical('products'); }); function Test(): JSX.Element { const verticalKey = useSearchState(state => state.vertical.verticalKey); @@ -39,14 +39,14 @@ it('Retrieves state snapshot during server side rendering and hydration process' const container = document.body.appendChild(document.createElement('div')); container.innerHTML = renderOnServer(); - userEvent.click(screen.getByText('fakeVerticalKey')); + userEvent.click(screen.getByText('people')); expect(mockedOnClick).toBeCalledTimes(0); //attach event listeners to the existing markup render(, { container, hydrate: true }); - userEvent.click(screen.getByText('fakeVerticalKey')); + userEvent.click(screen.getByText('people')); expect(mockedOnClick).toBeCalledTimes(1); - expect(screen.getByText('anotherFakeKey')).toBeDefined(); + expect(screen.getByText('products')).toBeDefined(); }); it('does not perform extra renders/listener registrations for nested components', async () => { @@ -60,7 +60,7 @@ it('does not perform extra renders/listener registrations for nested components' }) || []; parentStateUpdates.push(results); const search = useCallback(() => { - actions.setQuery('iphone'); + actions.setQuery('amani'); pendingVerticalQuery = actions.executeVerticalQuery(); }, [actions]); @@ -221,9 +221,9 @@ describe('uses the most recent selector', () => { function createAnswersHeadless() { return provideHeadless({ - apiKey: 'fake api key', - experienceKey: 'fake exp key', + apiKey: '2d8c550071a64ea23e263118a2b0680b', + experienceKey: 'slanswers', locale: 'en', - verticalKey: 'fakeVerticalKey' + verticalKey: 'people' }); } \ No newline at end of file From d5763d7250a6500c80c648e0c592752137acbba2 Mon Sep 17 00:00:00 2001 From: github-actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 16 Aug 2022 17:02:59 +0000 Subject: [PATCH 2/2] Automated update to THIRD-PARTY-NOTICES from github action's 3rd party notices check --- THIRD-PARTY-NOTICES | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/THIRD-PARTY-NOTICES b/THIRD-PARTY-NOTICES index 3240536..9a6d5c2 100644 --- a/THIRD-PARTY-NOTICES +++ b/THIRD-PARTY-NOTICES @@ -62,7 +62,7 @@ SOFTWARE. The following NPM package may be included in this product: - - @yext/search-core@1.9.0 + - @yext/search-core@2.0.0-alpha.204 This package contains the following license and notice below: @@ -106,7 +106,7 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. The following NPM package may be included in this product: - - @yext/search-headless@1.4.0 + - @yext/search-headless@2.0.0-alpha.130 This package contains the following license and notice below: