banner.spec.tsx 671 B

1234567891011121314151617181920
  1. import {mountWithTheme} from 'sentry-test/enzyme';
  2. import Banner from 'app/components/banner';
  3. describe('Banner', function () {
  4. it('can be dismissed', function () {
  5. const banner = mountWithTheme(<Banner dismissKey="test" />);
  6. expect(banner.find('BannerWrapper').exists()).toBe(true);
  7. banner.find('CloseButton').simulate('click');
  8. expect(banner.find('BannerWrapper').exists()).toBe(false);
  9. expect(localStorage.getItem('test-banner-dismissed')).toBe('true');
  10. });
  11. it('is not dismissable', function () {
  12. const banner = mountWithTheme(<Banner isDismissable={false} />);
  13. expect(banner.find('CloseButton').exists()).toBe(false);
  14. });
  15. });