GitHub

DaffCartTotalFactory

Model Factory

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

@Injectable()
class DaffCartTotalFactory extends DaffModelFactory<DaffCartTotal> {
  _instantiationArgs: ConstructorParameters<Klass>
  type: Constructable<DaffAccountRegistration, any[]>

  createGrandTotal(partial: Partial<DaffCartTotal> = {}): DaffCartTotal
  createSubtotalExcludingTax(partial: Partial<DaffCartTotal> = {}): DaffCartTotal
  createSubtotalIncludingTax(partial: Partial<DaffCartTotal> = {}): DaffCartTotal
  createSubtotalWithDiscountExcludingTax(partial: Partial<DaffCartTotal> = {}): DaffCartTotal
  createSubtotalWithDiscountIncludingTax(partial: Partial<DaffCartTotal> = {}): DaffCartTotal
  createTax(partial: Partial<DaffCartTotal> = {}): DaffCartTotal
  createDiscount(partial: Partial<DaffCartTotal> = {}): DaffCartTotal
  createShipping(partial: Partial<DaffCartTotal> = {}): DaffCartTotal
  createAllTotals(): Record<string, DaffCartTotal>
  create(partial: Partial<T> = {}): T
  createMany(
    qty: number = 1
    partial: Partial<T> = {}
  ): T[]
}

() Methods

createGrandTotal
DaffCartTotal
Parameters
Parameterpartial: Partial<DaffCartTotal>
Default{}
Description
createSubtotalExcludingTax
DaffCartTotal
Parameters
Parameterpartial: Partial<DaffCartTotal>
Default{}
Description
createSubtotalIncludingTax
DaffCartTotal
Parameters
Parameterpartial: Partial<DaffCartTotal>
Default{}
Description
createSubtotalWithDiscountExcludingTax
DaffCartTotal
Parameters
Parameterpartial: Partial<DaffCartTotal>
Default{}
Description
createSubtotalWithDiscountIncludingTax
DaffCartTotal
Parameters
Parameterpartial: Partial<DaffCartTotal>
Default{}
Description
createTax
DaffCartTotal
Parameters
Parameterpartial: Partial<DaffCartTotal>
Default{}
Description
createDiscount
DaffCartTotal
Parameters
Parameterpartial: Partial<DaffCartTotal>
Default{}
Description
createShipping
DaffCartTotal
Parameters
Parameterpartial: Partial<DaffCartTotal>
Default{}
Description
createAllTotals
RecordDaffCartTotal>
create
T
Parameters
Parameterpartial: Partial
Default{}
Description
createMany
T[]
Parameters
Parameterqty: number
Default1
Description
Parameterpartial: Partial
Default{}
Description