import {render, screen} from 'sentry-test/reactTestingLibrary'; import PipelineView from 'sentry/views/integrationPipeline/pipelineView'; function MockAwsLambdaProjectSelect() { return
mock_AwsLambdaProjectSelect
; } jest.mock( 'sentry/views/integrationPipeline/awsLambdaProjectSelect', () => MockAwsLambdaProjectSelect ); describe('PipelineView', () => { afterEach(() => { jest.restoreAllMocks(); }); it('renders awsLambdaProjectSelect', () => { render(); expect(screen.getByText('mock_AwsLambdaProjectSelect')).toBeInTheDocument(); expect(document.title).toBe('AWS Lambda Select Project'); }); it('errros on invalid pipelineName', () => { jest.spyOn(console, 'error').mockImplementation(() => {}); expect(() => render()).toThrow( 'Invalid pipeline name other' ); }); });