| 19 | vi.spyOn(global, 'scrollTo').mockImplementation(() => {}); |
| 20 | |
| 21 | const renderRouter = (SentryRouter: typeof MemoryRouter, history: MemoryHistory) => |
| 22 | render(() => ( |
| 23 | <SentryRouter history={history}> |
| 24 | <Route path="/" component={() => <div>Home</div>} /> |
| 25 | <Route path="/about"> |
| 26 | <Route path="/" component={() => <div>About</div>} /> |
| 27 | <Route path="/us" component={() => <div>us</div>} /> |
| 28 | </Route> |
| 29 | <Route path="/user"> |
| 30 | <Route path="/:id" component={() => <div>User</div>} /> |
| 31 | <Route path="/:id/post/:postId" component={() => <div>Post</div>} /> |
| 32 | </Route> |
| 33 | <Route path="/navigate-to-about" component={() => <Navigate href="/about" />} /> |
| 34 | <Route path="/navigate-to-about-us" component={() => <Navigate href="/about/us" />} /> |
| 35 | <Route path="/navigate-to-user" component={() => <Navigate href="/user/5" />} /> |
| 36 | <Route path="/navigate-to-user-post" component={() => <Navigate href="/user/5/post/12" />} /> |
| 37 | </SentryRouter> |
| 38 | )); |
| 39 | |
| 40 | describe('solidRouterBrowserTracingIntegration', () => { |
| 41 | function createMockBrowserClient(): BrowserClient { |