27 lines
771 B
JavaScript
27 lines
771 B
JavaScript
|
import { getTypingUsersText } from '../commons';
|
||
|
|
||
|
describe('#getTypingUsersText', () => {
|
||
|
it('returns the correct text is there is only one typing user', () => {
|
||
|
expect(getTypingUsersText([{ name: 'Pranav' }])).toEqual(
|
||
|
'Pranav is typing'
|
||
|
);
|
||
|
});
|
||
|
|
||
|
it('returns the correct text is there are two typing users', () => {
|
||
|
expect(
|
||
|
getTypingUsersText([{ name: 'Pranav' }, { name: 'Nithin' }])
|
||
|
).toEqual('Pranav and Nithin are typing');
|
||
|
});
|
||
|
|
||
|
it('returns the correct text is there are more than two users are typing', () => {
|
||
|
expect(
|
||
|
getTypingUsersText([
|
||
|
{ name: 'Pranav' },
|
||
|
{ name: 'Nithin' },
|
||
|
{ name: 'Subin' },
|
||
|
{ name: 'Sojan' },
|
||
|
])
|
||
|
).toEqual('Pranav and 3 others are typing');
|
||
|
});
|
||
|
});
|