123456789101112131415161718192021222324252627282930 |
- import {render, screen} from 'sentry-test/reactTestingLibrary';
- import FeatureBadge from 'sentry/components/featureBadge';
- describe('FeatureBadge', function () {
- it('auto-hides when expired', function () {
- const {rerender} = render(
- <FeatureBadge
- type="new"
- title="Something awesome"
- expiresAt={new Date(2018, 9, 16)}
- />
- );
- expect(screen.getByText('new')).toBeInTheDocument();
- rerender(
- <FeatureBadge
- type="new"
- title="Something awesome"
- expiresAt={new Date(2017, 9, 16)}
- />
- );
- expect(screen.queryByText('new')).not.toBeInTheDocument();
- });
- it('shows before expiry date', function () {
- // One hour from 'now'.
- const expires = new Date(Date.now() + 1000 * 60 * 60);
- render(<FeatureBadge type="new" title="Something awesome" expiresAt={expires} />);
- expect(screen.getByText('new')).toBeInTheDocument();
- });
- });
|