UNPKG

@skyisaakash/box-ui-elements-fork

Version:
37 lines (30 loc) 1.32 kB
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); }); }); });