diff --git a/plugins/graphiql/src/components/GraphiQLBrowser/GraphiQLBrowser.test.tsx b/plugins/graphiql/src/components/GraphiQLBrowser/GraphiQLBrowser.test.tsx index 4dd18c326f..1726c188c0 100644 --- a/plugins/graphiql/src/components/GraphiQLBrowser/GraphiQLBrowser.test.tsx +++ b/plugins/graphiql/src/components/GraphiQLBrowser/GraphiQLBrowser.test.tsx @@ -16,22 +16,42 @@ import React from 'react'; import { render } from '@testing-library/react'; -import mockFetch from 'jest-fetch-mock'; -import { GraphiQLPage } from './GraphiQLPage'; +import { GraphiQLBrowser } from './GraphiQLBrowser'; import { ThemeProvider } from '@material-ui/core'; import { lightTheme } from '@backstage/theme'; jest.mock('graphiql', () => () => ''); -describe('GraphiQLPage', () => { - it('should render', () => { - mockFetch.mockResponse(() => new Promise(() => {})); +describe('GraphiQLBrowser', () => { + it('should render error text if there are no endpoints', () => { const rendered = render( - + , ); - expect(rendered.getByText('GraphiQL')).toBeInTheDocument(); - expect(rendered.getByText('')).toBeInTheDocument(); + rendered.getByText('No endpoints available'); + }); + + it('should render endpoint tabs', () => { + const rendered = render( + + + , + ); + rendered.getByText('Endpoint A'); + rendered.getByText('Endpoint B'); }); });