1
0
mirror of https://github.com/twirl/The-API-Book.git synced 2025-05-13 21:26:26 +02:00
2023-07-30 15:25:21 +03:00

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()
};