soapbox/app/soapbox/components/__tests__/timeline_queue_button_heade...

40 wiersze
1.3 KiB
JavaScript

import React from 'react';
import TimelineQueueButtonHeader from '../timeline_queue_button_header';
import { createComponentWithIntl } from 'soapbox/test_helpers';
import { defineMessages } from 'react-intl';
const messages = defineMessages({
queue: { id: 'status_list.queue_label', defaultMessage: 'Click to see {count} new {count, plural, one {post} other {posts}}' },
});
describe('<TimelineQueueButtonHeader />', () => {
it('renders correctly', () => {
expect(createComponentWithIntl(
<TimelineQueueButtonHeader
key='timeline-queue-button-header'
onClick={() => {}} // eslint-disable-line react/jsx-no-bind
count={0}
message={messages.queue}
/>
).toJSON()).toMatchSnapshot();
expect(createComponentWithIntl(
<TimelineQueueButtonHeader
key='timeline-queue-button-header'
onClick={() => {}} // eslint-disable-line react/jsx-no-bind
count={1}
message={messages.queue}
/>
).toJSON()).toMatchSnapshot();
expect(createComponentWithIntl(
<TimelineQueueButtonHeader
key='timeline-queue-button-header'
onClick={() => {}} // eslint-disable-line react/jsx-no-bind
count={9999999}
message={messages.queue}
/>
).toJSON()).toMatchSnapshot();
});
});