Cleanup - unused files / unused exports / duplicate exports
[ProtonMail-WebClient.git] / packages / utils / updateItem.test.ts
blob81b80298ef38e6530406dc27233e0e5b66bd9584
1 import updateItem from './updateItem';
3 describe('updateItem()', () => {
4     it('returns empty array if array is empty', () => {
5         const array: any[] = [];
6         const index = 1;
7         const newItem = 'new item';
9         const result = updateItem(array, index, newItem);
11         expect(result).toStrictEqual([]);
12     });
14     it('updates correct item', () => {
15         const array = ['item 0', 'item 1', 'item 2'];
16         const index = 1;
17         const newItem = 'new item';
19         const result = updateItem(array, index, newItem);
21         expect(result).toStrictEqual(['item 0', 'new item', 'item 2']);
22     });
24     it('does not update array if index does not exist', () => {
25         const array = ['item 0', 'item 1', 'item 2'];
26         const index = -1;
27         const newItem = 'new item';
29         const result = updateItem(array, index, newItem);
31         expect(result).toStrictEqual(array);
32     });
33 });