GitHub

MockCategory

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

Properties

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