import {mountWithTheme, screen} from 'sentry-test/reactTestingLibrary';
import PipelineView from 'app/views/integrationPipeline/pipelineView';
function MockAwsLambdaProjectSelect() {
return
mock_AwsLambdaProjectSelect
;
}
jest.mock(
'app/views/integrationPipeline/awsLambdaProjectSelect',
() => MockAwsLambdaProjectSelect
);
describe('PipelineView', () => {
it('renders awsLambdaProjectSelect', async () => {
mountWithTheme(
,
{context: TestStubs.routerContext()}
);
await screen.findByText('mock_AwsLambdaProjectSelect');
expect(document.title).toBe('AWS Lambda Select Project');
});
it('errros on invalid pipelineName', () => {
jest.spyOn(console, 'error');
// eslint-disable-next-line no-console
console.error.mockImplementation(() => {});
expect(() => mountWithTheme()).toThrow(
'Invalid pipeline name other'
);
// eslint-disable-next-line no-console
console.error.mockRestore();
});
});