sentryProjectSelectorField.spec.tsx 728 B

1234567891011121314151617181920212223242526
  1. import selectEvent from 'react-select-event';
  2. import {render, screen} from 'sentry-test/reactTestingLibrary';
  3. import SentryProjectSelectorField from './sentryProjectSelectorField';
  4. describe('SentryProjectSelectorField', () => {
  5. it('can change values', async () => {
  6. const mock = jest.fn();
  7. const projects = [
  8. TestStubs.Project(),
  9. TestStubs.Project({
  10. id: '23',
  11. slug: 'my-proj',
  12. name: 'My Proj',
  13. }),
  14. ];
  15. render(
  16. <SentryProjectSelectorField onChange={mock} name="project" projects={projects} />
  17. );
  18. await selectEvent.select(screen.getByText(/choose sentry project/i), 'my-proj');
  19. expect(mock).toHaveBeenCalledWith('23', expect.anything());
  20. });
  21. });