// import React from 'react';
import
  {
    // CommentListElement,
    ICommentsSectionProps,
    AllProps,
    // CommentList,
    // StyledEmptyContainer,
  }
from 'CommentSection/components/CommentList';
// import { shallowWithIntl } from 'tests/utils/intl';
// import { setFeatures } from 'features';

describe('CommentSection', () => {
  const commentProps: ICommentsSectionProps = {
    comments: [],
    users: [],
    threadId: '',
    replyUser: '',
  };

  // const comment = {
  //   message: 'hi',
  //   createdDate: '1/1/2018',
  //   author: 'Matt',
  //   isOwner: true,
  // };

  let props;

  beforeAll(() => {
    props = { ...commentProps } as unknown as AllProps;
    props.fetchComments = jest.fn();
    props.fetchUsers = jest.fn();
    // setFeatures('COMMENTS', { USER_TAGGING: true, SEND_NOTIFICATIONS: true });
  });

  afterAll(() => {
    // setFeatures('COMMENTS', { USER_TAGGING: false, SEND_NOTIFICATIONS: false });
  });

  // it('should render the component', () => {
  //   const renderedEl = shallowWithIntl(<CommentListElement {...props} />);
  //   expect(renderedEl).toBeDefined();
  // });
  // it('should render the component', () => {
  //   props = { ...props, comments: [comment] };
  //   const renderedEl = shallowWithIntl(<CommentListElement {...props} />);
  //   expect(renderedEl).toBeDefined();
  // });
  // it('should render the List', () => {
  //   const renderedEl = shallowWithIntl(<CommentList comments={[comment]} />);
  //   expect(renderedEl).toBeDefined();
  // });
  // it('should render the empty view', () => {
  //   // const renderedEl = shallowWithIntl(<StyledEmptyContainer intl={jest.fn()} />);
  //   const renderedEl = shallowWithIntl(<StyledEmptyContainer />);
  //   expect(renderedEl).toBeDefined();
  // });
});
