GitHub

MockDaffOrderFacade

import { MockDaffOrderFacade } from '@daffodil/order/state/testing'

@Injectable()
class MockDaffOrderFacade implements DaffOrderFacadeInterface {
  loading$: BehaviorSubject<boolean> = new BehaviorSubject<boolean>(null)
  errors$: BehaviorSubject<DaffStateError[]> = new BehaviorSubject<DaffStateError[]>([])
  loadingState$: BehaviorSubject<DaffState> = new BehaviorSubject<DaffState>(DaffState.Stable)
  resolving$: BehaviorSubject<boolean> = new BehaviorSubject<boolean>(false)
  mutating$: BehaviorSubject<boolean> = new BehaviorSubject<boolean>(false)
  hasErrors$: BehaviorSubject<boolean> = new BehaviorSubject<boolean>(false)
  orders$: BehaviorSubject<DaffOrder[]> = new BehaviorSubject([])
  orderIds$: BehaviorSubject<DaffOrder['id'][]> = new BehaviorSubject([])
  orderCount$: BehaviorSubject<number> = new BehaviorSubject(null)
  orderEntities$: BehaviorSubject<Dictionary<DaffOrder>> = new BehaviorSubject({})
  placedOrder$: BehaviorSubject<DaffOrder> = new BehaviorSubject(null)
  hasPlacedOrder$: BehaviorSubject<boolean> = new BehaviorSubject(false)

  getOrder$(orderId: string): BehaviorSubject<DaffOrder>
  getTotals$(orderId: string): BehaviorSubject<DaffOrder['totals']>
  getAppliedCodes$(orderId: string): BehaviorSubject<DaffOrder['applied_codes']>
  getItems$(orderId: string): BehaviorSubject<DaffOrder['items']>
  getBillingAddresses$(orderId: string): BehaviorSubject<DaffOrder['billing_addresses']>
  getShippingAddresses$(orderId: string): BehaviorSubject<DaffOrder['shipping_addresses']>
  getShipments$(orderId: string): BehaviorSubject<DaffOrder['shipments']>
  getPayment$(orderId: string): BehaviorSubject<DaffOrder['payment']>
  getInvoices$(orderId: string): BehaviorSubject<DaffOrder['invoices']>
  getCredits$(orderId: string): BehaviorSubject<DaffOrder['credits']>
  getGrandTotal$(orderId: string): BehaviorSubject<DaffOrderTotal>
  getSubtotal$(orderId: string): BehaviorSubject<DaffOrderTotal>
  getShippingTotal$(orderId: string): BehaviorSubject<DaffOrderTotal>
  getDiscountTotal$(orderId: string): BehaviorSubject<DaffOrderTotal>
  hasDiscount$(orderId: string): BehaviorSubject<boolean>
  getTaxTotal$(orderId: string): BehaviorSubject<DaffOrderTotal>
  dispatch(action: Action<string>): void
}

() Methods

getOrder$
BehaviorSubject<DaffOrder>
Parameters
ParameterorderId: string
Description
getTotals$
BehaviorSubject<DaffOrder['totals']>
Parameters
ParameterorderId: string
Description
getAppliedCodes$
BehaviorSubject<DaffOrder['applied_codes']>
Parameters
ParameterorderId: string
Description
getItems$
BehaviorSubject<DaffOrder['items']>
Parameters
ParameterorderId: string
Description
getBillingAddresses$
BehaviorSubject<DaffOrder['billing_addresses']>
Parameters
ParameterorderId: string
Description
getShippingAddresses$
BehaviorSubject<DaffOrder['shipping_addresses']>
Parameters
ParameterorderId: string
Description
getShipments$
BehaviorSubject<DaffOrder['shipments']>
Parameters
ParameterorderId: string
Description
getPayment$
BehaviorSubject<DaffOrder['payment']>
Parameters
ParameterorderId: string
Description
getInvoices$
BehaviorSubject<DaffOrder['invoices']>
Parameters
ParameterorderId: string
Description
getCredits$
BehaviorSubject<DaffOrder['credits']>
Parameters
ParameterorderId: string
Description
getGrandTotal$
BehaviorSubject<DaffOrderTotal>

The specified order's grand total.

Parameters
ParameterorderId: string
Description
getSubtotal$
BehaviorSubject<DaffOrderTotal>

The specified order's subtotal.

Parameters
ParameterorderId: string
Description
getShippingTotal$
BehaviorSubject<DaffOrderTotal>

The specified order's shipping total.

Parameters
ParameterorderId: string
Description
getDiscountTotal$
BehaviorSubject<DaffOrderTotal>

The specified order's discount total.

Parameters
ParameterorderId: string
Description
hasDiscount$
BehaviorSubject<boolean>

Whether the specified order has a discount.

Parameters
ParameterorderId: string
Description
getTaxTotal$
BehaviorSubject<DaffOrderTotal>

The specified order's tax total.

Parameters
ParameterorderId: string
Description
dispatch
void
Parameters
Parameteraction: Action
Description