1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
import { parseUserIds, stringifyUserIds } from '~/user_lists/store/utils';
describe('User List Store Utils', () => {
describe('parseUserIds', () => {
it('should split comma-seperated user IDs into an array', () => {
expect(parseUserIds('1,2,3')).toEqual(['1', '2', '3']);
});
it('should filter whitespace before the comma', () => {
expect(parseUserIds('1\t,2 ,3')).toEqual(['1', '2', '3']);
});
it('should filter whitespace after the comma', () => {
expect(parseUserIds('1,\t2, 3')).toEqual(['1', '2', '3']);
});
});
describe('stringifyUserIds', () => {
it('should convert a list of user IDs into a comma-separated string', () => {
expect(stringifyUserIds(['1', '2', '3'])).toBe('1,2,3');
});
});
});
|