Files
grafana/public/app/core/navigation/GrafanaRoute.test.tsx
Dominik Prokop 0d92425bb8 RoutingNG: Fix infinite loop caused by history state not being cleaned up (#31952)
* Fix infinite loop caused by history state not being cleaned up

* Ude forceRouteReload counter instead of bool flag

* Review fix
2021-03-16 09:27:32 +01:00

25 lines
653 B
TypeScript

import React from 'react';
import { render } from '@testing-library/react';
import { GrafanaRoute } from './GrafanaRoute';
describe('GrafanaRoute', () => {
it('Parses search', () => {
let capturedProps: any;
const PageComponent = (props: any) => {
capturedProps = props;
return <div />;
};
const location = { search: '?query=hello&test=asd' } as any;
const history = {} as any;
const match = {} as any;
render(
<GrafanaRoute location={location} history={history} match={match} route={{ component: PageComponent } as any} />
);
expect(capturedProps.queryParams.query).toBe('hello');
});
});