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');
});
});