1234567891011121314151617181920212223242526272829303132 |
- import { render } from '@testing-library/react';
- import React from 'react';
- import { setEchoSrv } from '@grafana/runtime';
- import { Echo } from '../services/echo/Echo';
- import { GrafanaRoute } from './GrafanaRoute';
- describe('GrafanaRoute', () => {
- beforeEach(() => {
- setEchoSrv(new Echo());
- });
- 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');
- });
- });
|