import { FilterDeletedItemsInterceptor, filterDeletedItems, } from './filter-deleted-items.interceptor'; describe('FilterDeletedItemsInterceptor', () => { it('should be defined', () => { expect(new FilterDeletedItemsInterceptor()).toBeDefined(); }); it('should filter deleted items', () => { const data = { id: 1, children: [ { id: 2, grandChildren: [{ id: 3 }, { id: 4, deletedAt: new Date() }], }, { id: 4, deletedAt: new Date().toISOString() }, ], }; const expectedFilteredData = { id: 1, children: [ { id: 2, grandChildren: [{ id: 3 }], }, ], }; const actualFilterdData = filterDeletedItems(data); expect(actualFilterdData).toEqual(expectedFilteredData); }); });