import { MockDaffSearchFacade } from '@daffodil/search/state/testing'
Mocks out facade fields and methods for testing purposes.
@Injectable()
class MockDaffSearchFacade implements DaffSearchFacadeInterface {
  loading$: BehaviorSubject<boolean> = new BehaviorSubject<boolean>(null)
  errors$: BehaviorSubject<DaffStateError[]> = new BehaviorSubject<DaffStateError[]>([])
  recent$: BehaviorSubject<string[]> = new BehaviorSubject<string[]>([])
  searchResultIds$: BehaviorSubject<Record<DaffSearchResult['kind'], DaffSearchResult['id'][]>> = new BehaviorSubject<Record<DaffSearchResult['kind'], DaffSearchResult['id'][]>>({})
  resultCount$: BehaviorSubject<number> = new BehaviorSubject<number>(0)
  dispatch(action: Action<string>): void
}
BehaviorSubject| Default | new BehaviorSubject<boolean>(null) | 
|---|---|
| Description | Whether there is a pending search operation. | 
BehaviorSubject<DaffStateError[]>| Default | new BehaviorSubject<DaffStateError[]>([]) | 
|---|---|
| Description | A list of search errors, if any. | 
BehaviorSubject| Default | new BehaviorSubject<string[]>([]) | 
|---|---|
| Description | The recent search queries. | 
BehaviorSubjectDaffSearchResult['kind'], DaffSearchResult['id'][]>> | Default | new BehaviorSubject<Record<DaffSearchResult['kind'], DaffSearchResult['id'][]>>({}) | 
|---|---|
| Description | The result IDs of the most recent search. | 
BehaviorSubject| Default | new BehaviorSubject<number>(0) | 
|---|---|
| Description | The number of results in the most recent search. | 
void| Parameter | action: Action | 
|---|---|
| Description |