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
}
BehaviorSubject<DaffState>| Default | new BehaviorSubject<DaffState>(DaffState.Stable) |
|---|---|
| Description |
BehaviorSubject| Default | new BehaviorSubject<boolean>(false) |
|---|---|
| Description |
BehaviorSubject| Default | new BehaviorSubject<boolean>(false) |
|---|---|
| Description |
BehaviorSubject| Default | new BehaviorSubject<boolean>(false) |
|---|---|
| Description |
BehaviorSubject<DaffStateError[]>| Default | new BehaviorSubject<DaffStateError[]>([]) |
|---|---|
| Description |
BehaviorSubject| Default | new BehaviorSubject<boolean>(false) |
|---|---|
| Description |
BehaviorSubject<DaffProduct>| Default | new BehaviorSubject<DaffProduct>(null) |
|---|---|
| Description | The product loaded for the product page. |
void| Parameter | action: undefined |
|---|---|
| Description |