From 3669eb99f298a520dc3b3e725aa0658dcaa12660 Mon Sep 17 00:00:00 2001 From: Meenal Trivedi <79007582+meenal06@users.noreply.github.com> Date: Wed, 14 Apr 2021 10:32:03 +0530 Subject: [PATCH] Upgrade to react-router-dom v5.2.0 (#727) * feat: upgrade to react-router-dom v5.2.0 Signed-off-by: Meenal Trivedi * fix: lint Signed-off-by: Meenal Trivedi * fix Signed-off-by: Meenal Trivedi * update snapshots to accomodate latest changes Signed-off-by: Meenal Trivedi * fix Signed-off-by: Meenal Trivedi * fix: object only has getter Signed-off-by: Meenal Trivedi * fix: tests Signed-off-by: Meenal Trivedi Signed-off-by: vvvprabhakar --- packages/jaeger-ui/package.json | 2 +- .../jaeger-ui/src/components/App/TopNav.test.js | 7 +++---- .../App/__snapshots__/index.test.js.snap | 3 --- .../src/components/DeepDependencies/url.test.js | 4 ++++ .../src/components/QualityMetrics/url.test.js | 4 ++++ .../__snapshots__/DiffSelection.test.js.snap | 1 - .../__snapshots__/ResultItemTitle.test.js.snap | 1 - .../src/components/SearchTracePage/url.test.js | 4 ++++ .../src/components/TraceDiff/url.test.js | 4 ++++ .../__snapshots__/AltViewOptions.test.js.snap | 10 ++++------ packages/jaeger-ui/src/index.js | 15 +++++++++++++-- 11 files changed, 37 insertions(+), 18 deletions(-) diff --git a/packages/jaeger-ui/package.json b/packages/jaeger-ui/package.json index 7a007c61ff..991a3f3b3d 100644 --- a/packages/jaeger-ui/package.json +++ b/packages/jaeger-ui/package.json @@ -87,7 +87,7 @@ "react-icons": "2.2.7", "react-metrics": "^2.3.2", "react-redux": "^5.0.6", - "react-router-dom": "^4.3.1", + "react-router-dom": "^5.2.0", "react-router-redux": "5.0.0-alpha.6", "react-virtualized-select": "^3.1.0", "react-vis": "^1.7.2", diff --git a/packages/jaeger-ui/src/components/App/TopNav.test.js b/packages/jaeger-ui/src/components/App/TopNav.test.js index 4b0c778e34..cfe770afd0 100644 --- a/packages/jaeger-ui/src/components/App/TopNav.test.js +++ b/packages/jaeger-ui/src/components/App/TopNav.test.js @@ -72,17 +72,16 @@ describe('', () => { describe('renders the default menu options', () => { it('renders the "JAEGER UI" link', () => { - const items = wrapper.find(Link).findWhere(link => /JAEGER UI/.test(link.text())); + const items = wrapper.find(Link).findWhere(link => link.prop('to') === '/'); expect(items.length).toBe(1); }); - it('renders the "Search" button', () => { - const items = wrapper.find(Link).findWhere(link => /Search/.test(link.text())); + const items = wrapper.find(Link).findWhere(link => link.prop('to') === '/search'); expect(items.length).toBe(1); }); it('renders the "System Architecture" button', () => { - const items = wrapper.find(Link).findWhere(link => /System Architecture/.test(link.text())); + const items = wrapper.find(Link).findWhere(link => link.prop('to') === '/dependencies'); expect(items.length).toBe(1); }); }); diff --git a/packages/jaeger-ui/src/components/App/__snapshots__/index.test.js.snap b/packages/jaeger-ui/src/components/App/__snapshots__/index.test.js.snap index 601feb1701..541c5f172f 100644 --- a/packages/jaeger-ui/src/components/App/__snapshots__/index.test.js.snap +++ b/packages/jaeger-ui/src/components/App/__snapshots__/index.test.js.snap @@ -63,19 +63,16 @@ exports[`JaegerUIApp does not explode 1`] = ` ({ + matchPath: jest.fn(), +})); + describe('DeepDependencyGraph/url', () => { describe('matches', () => { const path = 'path argument'; diff --git a/packages/jaeger-ui/src/components/QualityMetrics/url.test.js b/packages/jaeger-ui/src/components/QualityMetrics/url.test.js index 2a8d777010..e3ebf4e470 100644 --- a/packages/jaeger-ui/src/components/QualityMetrics/url.test.js +++ b/packages/jaeger-ui/src/components/QualityMetrics/url.test.js @@ -16,6 +16,10 @@ import * as reactRouterDom from 'react-router-dom'; import { ROUTE_PATH, matches, getUrl, getUrlState } from './url'; +jest.mock('react-router-dom', () => ({ + matchPath: jest.fn(), +})); + describe('TraceDiff/url', () => { const lookback = 42; const service = 'test-service'; diff --git a/packages/jaeger-ui/src/components/SearchTracePage/SearchResults/__snapshots__/DiffSelection.test.js.snap b/packages/jaeger-ui/src/components/SearchTracePage/SearchResults/__snapshots__/DiffSelection.test.js.snap index 166db898e7..4d0d064ad4 100644 --- a/packages/jaeger-ui/src/components/SearchTracePage/SearchResults/__snapshots__/DiffSelection.test.js.snap +++ b/packages/jaeger-ui/src/components/SearchTracePage/SearchResults/__snapshots__/DiffSelection.test.js.snap @@ -97,7 +97,6 @@ exports[`DiffSelection renders multiple traces as expected 1`] = ` className="DiffSelection--message" >