GitHub

MockCart

import { MockCart } from '@daffodil/cart/testing'

class MockCart implements DaffCart {
  id: faker.datatype.uuid() = faker.datatype.uuid()
  coupons: any[] = []
  items: any[] = []
  billing_address: null = null
  shipping_address: null = null
  shipping_information: DaffCartShippingRate = this.shippingInformationFactory.create()
  totals: Record<DaffCartTotalTypeEnum, DaffCartTotal> = this.totalFactory.createAllTotals()
  payment: null = null
  available_shipping_methods: any[] = []
  available_payment_methods: any[] = []
  extra_attributes: {} = {}
  protected totalFactory: DaffCartTotalFactory
  protected shippingInformationFactory: DaffCartShippingRateFactory
}