baseBadge.spec.tsx 1010 B

12345678910111213141516171819202122232425262728293031
  1. import {Organization} from 'fixtures/js-stubs/organization';
  2. import {render, screen} from 'sentry-test/reactTestingLibrary';
  3. import BaseBadge from 'sentry/components/idBadge/baseBadge';
  4. describe('BadgeBadge', function () {
  5. it('has a display name', function () {
  6. render(
  7. <BaseBadge organization={Organization()} displayName={<span>display name</span>} />
  8. );
  9. expect(screen.getByText('display name')).toBeInTheDocument();
  10. });
  11. it('can hide avatar', function () {
  12. render(<BaseBadge organization={Organization()} displayName="hello" hideAvatar />);
  13. expect(screen.queryByTestId('badge-styled-avatar')).not.toBeInTheDocument();
  14. expect(screen.getByTestId('badge-display-name')).toHaveTextContent('hello');
  15. });
  16. it('can hide name', function () {
  17. render(
  18. <BaseBadge
  19. organization={Organization()}
  20. hideName
  21. displayName={<span>display name</span>}
  22. />
  23. );
  24. expect(screen.queryByText('display name')).not.toBeInTheDocument();
  25. });
  26. });