GitHub

MockCategory

import { MockCategory } from '@daffodil/category/testing'

class MockCategory implements DaffCategory {
  id: faker.datatype.uuid() = faker.datatype.uuid()
  url: string = `/${faker.helpers.unique(faker.internet.domainWord)}.html`
  canonicalUrl: faker.internet.url() = faker.internet.url()
  name: faker.commerce.department() = faker.commerce.department()
  description: faker.commerce.productDescription() = faker.commerce.productDescription()
  meta_title: faker.commerce.department() = faker.commerce.department()
  meta_description: faker.commerce.productDescription() = faker.commerce.productDescription()
  breadcrumbs: DaffCategoryBreadcrumb[] = this.breadcrumbFactory.createMany(faker.datatype.number({ min: 1, max: 5 }))
  children_count: faker.datatype.number({ min: 1, max: 10 }) = faker.datatype.number({ min: 1, max: 10 })
  total_products: faker.datatype.number({ min: 0, max: 9999 }) = faker.datatype.number({ min: 0, max: 9999 })
  product_ids: any[] = [faker.datatype.number({ min: 1, max: 100 }).toString()]
  protected breadcrumbFactory: DaffCategoryBreadcrumbFactory
}