Files
grafana/public/app/features/auth-config/AuthDrawer.test.tsx
2024-05-13 11:03:21 +01:00

26 lines
688 B
TypeScript

import React from 'react';
import { render, screen } from 'test/test-utils';
import { AuthDrawerUnconnected, Props } from './AuthDrawer';
const defaultProps: Props = {
onClose: jest.fn(),
allowInsecureEmail: false,
loadSettings: jest.fn(),
saveSettings: jest.fn(),
};
async function getTestContext(overrides: Partial<Props> = {}) {
jest.clearAllMocks();
const props = { ...defaultProps, ...overrides };
const { rerender } = render(<AuthDrawerUnconnected {...props} />);
return { rerender, props };
}
it('should render with default props', async () => {
await getTestContext({});
expect(screen.getByText(/Enable insecure email lookup/i)).toBeInTheDocument();
});