GitHub

MockDaffProductPageFacade

import { MockDaffProductPageFacade } from '@daffodil/product/state/testing'

@Injectable()
class MockDaffProductPageFacade implements DaffProductPageFacadeInterface {
  loadingState$: BehaviorSubject<DaffState> = new BehaviorSubject<DaffState>(DaffState.Stable)
  loading$: BehaviorSubject<boolean> = new BehaviorSubject<boolean>(false)
  mutating$: BehaviorSubject<boolean> = new BehaviorSubject<boolean>(false)
  resolving$: BehaviorSubject<boolean> = new BehaviorSubject<boolean>(false)
  errors$: BehaviorSubject<DaffStateError[]> = new BehaviorSubject<DaffStateError[]>([])
  hasErrors$: BehaviorSubject<boolean> = new BehaviorSubject<boolean>(false)
  product$: BehaviorSubject<DaffProduct> = new BehaviorSubject<DaffProduct>(null)

  dispatch(action): void
}

Properties

loadingState$
BehaviorSubject<DaffState>
Defaultnew BehaviorSubject<DaffState>(DaffState.Stable)
Description
loading$
BehaviorSubject<boolean>
Defaultnew BehaviorSubject<boolean>(false)
Description
mutating$
BehaviorSubject<boolean>
Defaultnew BehaviorSubject<boolean>(false)
Description
resolving$
BehaviorSubject<boolean>
Defaultnew BehaviorSubject<boolean>(false)
Description
errors$
BehaviorSubject<DaffStateError[]>
Defaultnew BehaviorSubject<DaffStateError[]>([])
Description
hasErrors$
BehaviorSubject<boolean>
Defaultnew BehaviorSubject<boolean>(false)
Description
product$
BehaviorSubject<DaffProduct>
Defaultnew BehaviorSubject<DaffProduct>(null)
Description

The product loaded for the product page.

() Methods

dispatch
void
Parameters
Parameteraction: undefined
Description