GitHub

MockDaffSearchProductFacade

import { MockDaffSearchProductFacade } from '@daffodil/search-product/state/testing'

Mocks out facade fields and methods for testing purposes.

@Injectable()
class MockDaffSearchProductFacade implements DaffSearchProductFacadeInterface {
  filters$: BehaviorSubject<DaffFilters> = new BehaviorSubject<DaffFilters>({})
  appliedFilters$: BehaviorSubject<DaffFilters> = new BehaviorSubject<DaffFilters>({})
  productResults$: BehaviorSubject<DaffProduct[]> = new BehaviorSubject<DaffProduct[]>([])

  dispatch(action: Action<string>): void
}

Properties

filters$
BehaviorSubject<DaffFilters>
Defaultnew BehaviorSubject<DaffFilters>({})
Description
appliedFilters$
BehaviorSubject<DaffFilters>
Defaultnew BehaviorSubject<DaffFilters>({})
Description
productResults$
BehaviorSubject<DaffProduct[]>
Defaultnew BehaviorSubject<DaffProduct[]>([])
Description

The products returned in the most recent search.

() Methods

dispatch
void
Parameters
Parameteraction: Action
Description