GitHub

MockNavigationTree

import { MockNavigationTree } from '@daffodil/navigation/testing'

class MockNavigationTree implements DaffNavigationTree {
  id: faker.datatype.uuid() = faker.datatype.uuid()
  name: string = ''
  url: string = randomUrl()
  total_products: faker.datatype.number({ min: 1, max: 10 }) = faker.datatype.number({ min: 1, max: 10 })
  children: DaffNavigationTree[] = [...Array(faker.datatype.number({ min:1, max:3 }))].map(() => this.fakeTree(3))
  children_count: number = 0
  breadcrumbs: any[] = []
}