Я новичок в Jest and React. Есть служебная папка с файлом https-service.ts. Код начинается ниже:
import { IFlowEvent } from '@abc/mca-api-flow';
import { ApiMCA } from '@abc/mca-api-mca';
import { IServiceRequest } from '@abc/mca-api-service';
export class HttpService {
private static api: ApiMCA;
public static intialize(api: ApiMCA, callbackFn: Function) {
HttpService.api = api;
callbackFn();
}
public static dispatchAction<T>(
serviceId: string, request?: IServiceRequest): Promise<{ data: T }> {
return HttpService.api.service
.call(serviceId, request)
.then(({ data }) => data as { data: T });
}
public static dispatchFlow(payload: IFlowEvent) {
return HttpService.api.flow.dispatch(payload);
}
public static get communication() {
return this.api.communication;
}
}
Я хочу смоделировать приведенный выше код и использовать в beforeEach в моих тестовых случаях.