Add file upload tests

This commit is contained in:
jwu-fisker
2021-01-07 16:50:30 -08:00
parent 8546234b4c
commit 1ed43fa2a0
4 changed files with 123 additions and 17 deletions

View File

@@ -0,0 +1,29 @@
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;