MockDaffCartFacade
import { MockDaffCartFacade } from '@daffodil/cart/state/testing'
@Injectable()
class MockDaffCartFacade implements DaffCartFacadeInterface {
cart$: BehaviorSubject<DaffCart>
resolved$: BehaviorSubject<DaffCartResolveState>
loadingObject$: BehaviorSubject<DaffCartLoading>
featureLoading$: BehaviorSubject<boolean>
featureResolving$: BehaviorSubject<boolean>
featureMutating$: BehaviorSubject<boolean>
loading$: BehaviorSubject<boolean>
resolving$: BehaviorSubject<boolean>
mutating$: BehaviorSubject<boolean>
billingAddressLoading$: BehaviorSubject<boolean>
billingAddressResolving$: BehaviorSubject<boolean>
billingAddressMutating$: BehaviorSubject<boolean>
shippingAddressLoading$: BehaviorSubject<boolean>
shippingAddressResolving$: BehaviorSubject<boolean>
shippingAddressMutating$: BehaviorSubject<boolean>
shippingInformationLoading$: BehaviorSubject<boolean>
shippingInformationResolving$: BehaviorSubject<boolean>
shippingInformationMutating$: BehaviorSubject<boolean>
shippingMethodsLoading$: BehaviorSubject<boolean>
shippingMethodsResolving$: BehaviorSubject<boolean>
paymentLoading$: BehaviorSubject<boolean>
paymentResolving$: BehaviorSubject<boolean>
paymentMutating$: BehaviorSubject<boolean>
paymentMethodsLoading$: BehaviorSubject<boolean>
paymentMethodsResolving$: BehaviorSubject<boolean>
couponLoading$: BehaviorSubject<boolean>
couponResolving$: BehaviorSubject<boolean>
couponMutating$: BehaviorSubject<boolean>
itemLoading$: BehaviorSubject<boolean>
itemAdding$: BehaviorSubject<boolean>
itemResolving$: BehaviorSubject<boolean>
itemMutating$: BehaviorSubject<boolean>
errors$: BehaviorSubject<DaffCartErrors>
cartErrors$: BehaviorSubject<DaffCartErrors[DaffCartOperationType.Cart]>
itemErrors$: BehaviorSubject<DaffCartErrors[DaffCartOperationType.Item]>
billingAddressErrors$: BehaviorSubject<DaffCartErrors[DaffCartOperationType.BillingAddress]>
shippingAddressErrors$: BehaviorSubject<DaffCartErrors[DaffCartOperationType.ShippingAddress]>
shippingInformationErrors$: BehaviorSubject<DaffCartErrors[DaffCartOperationType.ShippingInformation]>
shippingMethodsErrors$: BehaviorSubject<DaffCartErrors[DaffCartOperationType.ShippingMethods]>
paymentErrors$: BehaviorSubject<DaffCartErrors[DaffCartOperationType.Payment]>
paymentMethodsErrors$: BehaviorSubject<DaffCartErrors[DaffCartOperationType.PaymentMethods]>
couponErrors$: BehaviorSubject<DaffCartErrors[DaffCartOperationType.Coupon]>
itemEntities$: BehaviorSubject<DaffOperationEntity<DaffCartItem>[]>
totalItems$: BehaviorSubject<number>
hasOutOfStockItems$: BehaviorSubject<boolean>
outOfStockItems$: BehaviorSubject<DaffOperationEntity<DaffCartItem>[]>
inStockItems$: BehaviorSubject<DaffOperationEntity<DaffCartItem>[]>
itemDictionary$: BehaviorSubject<Dictionary<DaffOperationEntity<DaffCartItem>>>
paymentId$: BehaviorSubject<any>
isCartEmpty$: BehaviorSubject<boolean>
isBillingSameAsShipping$: BehaviorSubject<boolean>
hasBillingAddress$: BehaviorSubject
hasShippingAddress$: BehaviorSubject
hasShippingMethod$: BehaviorSubject
hasPaymentMethod$: BehaviorSubject
canPlaceOrder$: BehaviorSubject<boolean>
orderResultLoading$: BehaviorSubject<boolean>
orderResultErrors$: BehaviorSubject<DaffStateError[]>
orderResult$: BehaviorSubject<DaffCartOrderResult>
orderResultId$: BehaviorSubject<DaffCartOrderResult['orderId']>
orderResultCartId$: BehaviorSubject<DaffCartOrderResult['cartId']>
hasOrderResult$: BehaviorSubject<boolean>
getConfiguredCartItemAttributes(itemId: string): BehaviorSubject<DaffConfigurableCartItemAttribute[]>
getCompositeCartItemOptions(itemId: string): BehaviorSubject<DaffCompositeCartItemOption[]>
isCartItemOutOfStock(itemId: string): BehaviorSubject<boolean>
dispatch(action: Action<string>)
}
Properties
Name | Type | Description |
---|---|---|
cart$ | BehaviorSubject<DaffCart> | |
resolved$ | BehaviorSubject<DaffCartResolveState> | |
loadingObject$ | BehaviorSubject<DaffCartLoading> | |
featureLoading$ | BehaviorSubject<boolean> | |
featureResolving$ | BehaviorSubject<boolean> | |
featureMutating$ | BehaviorSubject<boolean> | |
loading$ | BehaviorSubject<boolean> | |
resolving$ | BehaviorSubject<boolean> | |
mutating$ | BehaviorSubject<boolean> | |
billingAddressLoading$ | BehaviorSubject<boolean> | |
billingAddressResolving$ | BehaviorSubject<boolean> | |
billingAddressMutating$ | BehaviorSubject<boolean> | |
shippingAddressLoading$ | BehaviorSubject<boolean> | |
shippingAddressResolving$ | BehaviorSubject<boolean> | |
shippingAddressMutating$ | BehaviorSubject<boolean> | |
shippingInformationLoading$ | BehaviorSubject<boolean> | |
shippingInformationResolving$ | BehaviorSubject<boolean> | |
shippingInformationMutating$ | BehaviorSubject<boolean> | |
shippingMethodsLoading$ | BehaviorSubject<boolean> | |
shippingMethodsResolving$ | BehaviorSubject<boolean> | |
paymentLoading$ | BehaviorSubject<boolean> | |
paymentResolving$ | BehaviorSubject<boolean> | |
paymentMutating$ | BehaviorSubject<boolean> | |
paymentMethodsLoading$ | BehaviorSubject<boolean> | |
paymentMethodsResolving$ | BehaviorSubject<boolean> | |
couponLoading$ | BehaviorSubject<boolean> | |
couponResolving$ | BehaviorSubject<boolean> | |
couponMutating$ | BehaviorSubject<boolean> | |
itemLoading$ | BehaviorSubject<boolean> | |
itemAdding$ | BehaviorSubject<boolean> | |
itemResolving$ | BehaviorSubject<boolean> | |
itemMutating$ | BehaviorSubject<boolean> | |
errors$ | BehaviorSubject<DaffCartErrors> | |
cartErrors$ | BehaviorSubject<DaffCartErrors[DaffCartOperationType.Cart]> | |
itemErrors$ | BehaviorSubject<DaffCartErrors[DaffCartOperationType.Item]> | |
billingAddressErrors$ | BehaviorSubject<DaffCartErrors[DaffCartOperationType.BillingAddress]> | |
shippingAddressErrors$ | BehaviorSubject<DaffCartErrors[DaffCartOperationType.ShippingAddress]> | |
shippingInformationErrors$ | BehaviorSubject<DaffCartErrors[DaffCartOperationType.ShippingInformation]> | |
shippingMethodsErrors$ | BehaviorSubject<DaffCartErrors[DaffCartOperationType.ShippingMethods]> | |
paymentErrors$ | BehaviorSubject<DaffCartErrors[DaffCartOperationType.Payment]> | |
paymentMethodsErrors$ | BehaviorSubject<DaffCartErrors[DaffCartOperationType.PaymentMethods]> | |
couponErrors$ | BehaviorSubject<DaffCartErrors[DaffCartOperationType.Coupon]> | |
itemEntities$ | BehaviorSubject<DaffOperationEntity<DaffCartItem>[]> | |
totalItems$ | BehaviorSubject<number> | |
hasOutOfStockItems$ | BehaviorSubject<boolean> | |
outOfStockItems$ | BehaviorSubject<DaffOperationEntity<DaffCartItem>[]> | |
inStockItems$ | BehaviorSubject<DaffOperationEntity<DaffCartItem>[]> | |
itemDictionary$ | BehaviorSubject<Dictionary<DaffOperationEntity<DaffCartItem>>> | |
paymentId$ | BehaviorSubject<any> | |
isCartEmpty$ | BehaviorSubject<boolean> | |
isBillingSameAsShipping$ | BehaviorSubject<boolean> | |
hasBillingAddress$ | BehaviorSubject | |
hasShippingAddress$ | BehaviorSubject | |
hasShippingMethod$ | BehaviorSubject | |
hasPaymentMethod$ | BehaviorSubject | |
canPlaceOrder$ | BehaviorSubject<boolean> | |
orderResultLoading$ | BehaviorSubject<boolean> | |
orderResultErrors$ | BehaviorSubject<DaffStateError[]> | |
orderResult$ | BehaviorSubject<DaffCartOrderResult> | |
orderResultId$ | BehaviorSubject<DaffCartOrderResult['orderId']> | |
orderResultCartId$ | BehaviorSubject<DaffCartOrderResult['cartId']> | |
hasOrderResult$ | BehaviorSubject<boolean> | |
getConfiguredCartItemAttributes | BehaviorSubject<DaffConfigurableCartItemAttribute[]> | |
getCompositeCartItemOptions | BehaviorSubject<DaffCompositeCartItemOption[]> | |
isCartItemOutOfStock | BehaviorSubject<boolean> | |
dispatch |