GitHub

MockDaffCartTotal

import { MockDaffCartTotal } from '@daffodil/cart/testing'
class MockDaffCartTotal implements DaffCartTotal {
  name: faker.helpers.arrayElement([
      DaffCartTotalTypeEnum.grandTotal,
      DaffCartTotalTypeEnum.subtotalExcludingTax,
      DaffCartTotalTypeEnum.subtotalIncludingTax,
      DaffCartTotalTypeEnum.subtotalWithDiscountExcludingTax,
      DaffCartTotalTypeEnum.subtotalWithDiscountIncludingTax,
      DaffCartTotalTypeEnum.tax,
      DaffCartTotalTypeEnum.discount,
      DaffCartTotalTypeEnum.shipping,
  ])
  value: faker.datatype.number({ min: 0, max: 999999 })
  label: faker.random.words()
  order: faker.datatype.number({ min: 0, max: 9 })
}

Properties

Name Type Description
name faker.helpers.arrayElement([ DaffCartTotalTypeEnum.grandTotal, DaffCartTotalTypeEnum.subtotalExcludingTax, DaffCartTotalTypeEnum.subtotalIncludingTax, DaffCartTotalTypeEnum.subtotalWithDiscountExcludingTax, DaffCartTotalTypeEnum.subtotalWithDiscountIncludingTax, DaffCartTotalTypeEnum.tax, DaffCartTotalTypeEnum.discount, DaffCartTotalTypeEnum.shipping, ])
value faker.datatype.number({ min: 0, max: 999999 })
label faker.random.words()
order faker.datatype.number({ min: 0, max: 9 })