mirror of
https://github.com/twirl/The-API-Book.git
synced 2025-05-13 21:26:26 +02:00
34 lines
980 B
TypeScript
34 lines
980 B
TypeScript
import { IOfferListComponent } from '../../src/interfaces/IOfferListComponent';
|
|
import { IOfferPanelComponent } from '../../src/interfaces/IOfferPanelComponent';
|
|
import { ISearchBox } from '../../src/interfaces/ISearchBox';
|
|
import { ISearchBoxComposer } from '../../src/interfaces/ISearchBoxComposer';
|
|
import { EventEmitter } from '../../src/util/EventEmitter';
|
|
|
|
export const mockSearchBox: ISearchBox = {
|
|
events: new EventEmitter(),
|
|
search: async () => {
|
|
throw new Error();
|
|
},
|
|
getOfferList: jest.fn(),
|
|
destroy: () => {},
|
|
createOrder: async () => {
|
|
throw new Error();
|
|
}
|
|
};
|
|
|
|
export const mockComposer: ISearchBoxComposer = {
|
|
events: new EventEmitter(),
|
|
findOfferById: jest.fn(),
|
|
destroy: jest.fn()
|
|
};
|
|
|
|
export const mockOfferList: IOfferListComponent = {
|
|
events: new EventEmitter(),
|
|
destroy: jest.fn()
|
|
};
|
|
|
|
export const mockOfferPanel: IOfferPanelComponent = {
|
|
events: new EventEmitter(),
|
|
destroy: jest.fn()
|
|
};
|