33 lines
892 B
JavaScript
33 lines
892 B
JavaScript
import { h } from 'preact';
|
|
import render from 'preact-render-to-json';
|
|
import { shallow } from 'preact-render-spy';
|
|
import Content from '../content';
|
|
|
|
const getContent = () => (
|
|
<Content
|
|
onTriggerContent={false}
|
|
resource={{ type_of: 'loading-user' }}
|
|
activeChannelId={12345}
|
|
pusherKey="ASDFGHJKL"
|
|
githubToken=""
|
|
/>
|
|
);
|
|
|
|
describe('<Content />', () => {
|
|
describe('as loading-user', () => {
|
|
it('should render and test snapshot', () => {
|
|
const tree = render(getContent());
|
|
expect(tree).toMatchSnapshot();
|
|
});
|
|
it('should have proper elements, attributes and content', () => {
|
|
const context = shallow(getContent());
|
|
expect(
|
|
context.find('.activechatchannel__activecontent').exists(),
|
|
).toEqual(true);
|
|
});
|
|
});
|
|
/*
|
|
testing only as loading user since components that Content uses
|
|
are independently tested
|
|
*/
|
|
});
|