import { MockDaffCustomerPageFacade } from '@daffodil/customer/state/testing'
Mocks out facade fields and methods for testing purposes.
@Injectable()
class MockDaffCustomerPageFacade extends MockDaffOperationStateFacade implements DaffCustomerPageFacadeInterface {
customer$: BehaviorSubject<DaffCustomer> = new BehaviorSubject<DaffCustomer>(null)
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)
dispatch(action: Action<string>): void
}
BehaviorSubject<DaffCustomer>| Default | new BehaviorSubject<DaffCustomer>(null) |
|---|---|
| Description | Whether there is a pending customer operation. |
BehaviorSubject| Default | new BehaviorSubject<boolean>(null) |
|---|---|
| Description |
BehaviorSubject<DaffStateError[]>| Default | new BehaviorSubject<DaffStateError[]>([]) |
|---|---|
| Description |
BehaviorSubject<DaffState>| Default | new BehaviorSubject<DaffState>(DaffState.Stable) |
|---|---|
| Description | The loading state enum. |
BehaviorSubject| Default | new BehaviorSubject<boolean>(false) |
|---|---|
| Description | Whether the operation state is resolving. |
BehaviorSubject| Default | new BehaviorSubject<boolean>(false) |
|---|---|
| Description | Whether the operation state is mutating. |
BehaviorSubject| Default | new BehaviorSubject<boolean>(false) |
|---|---|
| Description | Whether the operation state has any errors. If so, it should be considered to be in an "error" state. |
void| Parameter | action: Action |
|---|---|
| Description |