@skyisaakash/box-ui-elements-fork
Version:
37 lines (30 loc) • 1.32 kB
JavaScript
import React from 'react';
import { createIntl } from 'react-intl';
import { PresenceCollaboratorComponent as PresenceCollaborator, renderTimestampMessage } from '../PresenceCollaborator';
const intl = createIntl({});
describe('features/presence/PresenceCollaborator', () => {
describe('renderTimestampMessage()', () => {
test('should return null when interactionType is an unkown type', () => {
const res = renderTimestampMessage(123, 'test1234', intl);
expect(res).toEqual(null);
});
test('should not return null when interactionType is a known type', () => {
const res = renderTimestampMessage(123, 'user.item_preview', intl);
expect(res).not.toEqual(null);
});
});
describe('render()', () => {
test('should correctly render a collaborator', () => {
const collaborator = {
avatarUrl: '',
id: '1',
isActive: false,
interactedAt: 999,
interactionType: 'user.item_preview',
name: 'e',
};
const wrapper = shallow(<PresenceCollaborator collaborator={collaborator} intl={intl} />);
expect(wrapper.find('.bdl-PresenceCollaborator').length).toBe(1);
});
});
});