const React = require('react');
const {shallow} = require('enzyme');
const CommentingStatus = require('../../../src/components/commenting-status/commenting-status.jsx');

describe('CommentingStatus', () => {
    test('Basic render', () => {
        const component = shallow(
            <CommentingStatus />
        );
        expect(component.find('div.commenting-status').exists()).toBe(true);
        expect(component.find('img.comment-status-icon').exists()).toBe(true);
    });

    test('ClassNames added', () => {
        const component = shallow(
            <CommentingStatus
                className="class1"
                innerClassName="class2"
            />
        );
        expect(component.find('div.class1').exists()).toBe(true);
        expect(component.find('div.class2').exists()).toBe(true);
    });

    test('Children added', () => {
        const component = shallow(
            <CommentingStatus>
                <img className="myChildDiv" />
            </CommentingStatus>
        );
        expect(component.find('img.myChildDiv').exists()).toBe(true);
    });
});