Merge branch 'DRVWEB-4389-small-fixes-public-page' into 'main'
[ProtonMail-WebClient.git] / packages / utils / uniqueBy.test.ts
bloba84fd778a482c8a8c30448d9a249d36166388c0e
1 import uniqueBy from './uniqueBy';
3 describe('uniqueBy()', () => {
4     it('should only get unique items', () => {
5         const list = [{ foo: 'abc' }, { foo: 'bar' }, { foo: 'asd' }, { foo: 'bar' }, { foo: 'bar' }];
6         expect(uniqueBy(list, ({ foo }) => foo)).toEqual([{ foo: 'abc' }, { foo: 'bar' }, { foo: 'asd' }]);
7     });
9     it('should only get unique items', () => {
10         const list = [{ foo: 'abc' }, { foo: 'bar' }];
11         expect(uniqueBy(list, ({ foo }) => foo)).toEqual([{ foo: 'abc' }, { foo: 'bar' }]);
12     });
13 });