@elastic-suite/gally-admin-components
Version:
Components package for gally admin BO
33 lines (30 loc) • 859 B
text/typescript
import { ICategory } from '@elastic-suite/gally-admin-shared'
import { findCategory } from './category'
describe('Category service', () => {
describe('findCategory', () => {
it('Should find the category in new list of category', () => {
const category = { id: 42, foo: 'bar' }
const categories = [
{ id: 1, children: [{ id: 10 }] },
{ id: 2 },
{ id: 3, children: [{ id: 30 }, { id: 31 }] },
{
id: 4,
children: [
{ id: 40 },
{ id: 41 },
{ id: 42, foo: 'baz' },
{ id: 43 },
],
},
{ id: 5, children: [{ id: 50 }] },
]
expect(
findCategory(
category as unknown as ICategory,
categories as unknown as ICategory[]
)
).toEqual({ id: 42, foo: 'baz' })
})
})
})