viewCodeOwnerModal.spec.tsx 825 B

123456789101112131415161718192021222324252627
  1. import {CodeOwnerFixture} from 'sentry-fixture/codeOwner';
  2. import {render, screen} from 'sentry-test/reactTestingLibrary';
  3. import ViewCodeOwnerModal from './viewCodeOwnerModal';
  4. describe('ViewCodeOwnerModal', () => {
  5. const mockComponent: any = ({children}: {children: React.ReactNode}) => (
  6. <div>{children}</div>
  7. );
  8. it('should display parsed codeowners file', () => {
  9. const ownershipSyntax = `codeowners:/src/sentry/migrations/ #developer-infrastructure\n`;
  10. render(
  11. <ViewCodeOwnerModal
  12. codeowner={CodeOwnerFixture({ownershipSyntax})}
  13. closeModal={jest.fn()}
  14. Header={mockComponent}
  15. Footer={mockComponent}
  16. Body={mockComponent}
  17. CloseButton={mockComponent}
  18. />
  19. );
  20. expect(screen.getByRole('textbox')).toHaveValue(ownershipSyntax);
  21. });
  22. });