import delay from "../../utils/delay"; let uploadFileResponse = { url: "CLOUDFRONT_URL" }; let uploadFileDelay = false; let issuedCancelToken = null; export const getCancelToken = () => { issuedCancelToken = { cancel: jest.fn() } return issuedCancelToken; } export const uploadFile = async (file, onProgress, cancelToken) => { if (!uploadFileDelay) return uploadFileResponse; onProgress(50); await delay(10000); return {}; }; export const setUploadFileResponse = (value) => { uploadFileResponse = value; } export const setUploadFileDelay = (value) => { uploadFileDelay = value; } export const getIssuedCancelToken = () => issuedCancelToken;