@@ -5,7 +5,7 @@ import { render, screen, cleanup, waitForElementToBeRemoved, waitFor } from "@te
|
|||||||
import { setToken } from "../Contexts/UserContext";
|
import { setToken } from "../Contexts/UserContext";
|
||||||
import App from ".";
|
import App from ".";
|
||||||
|
|
||||||
const TEST_TOKEN = { accessToken: { jwtToken: "TEST" }};
|
const TEST_TOKEN = { idToken: { jwtToken: "TEST" }};
|
||||||
const LOADING_STATUS = "Loading...";
|
const LOADING_STATUS = "Loading...";
|
||||||
|
|
||||||
const renderRoute = async (route) => {
|
const renderRoute = async (route) => {
|
||||||
|
|||||||
@@ -39,7 +39,7 @@ export const FileUploadProvider = ({ children }) => {
|
|||||||
|
|
||||||
const { data } = await uploadFile(file, accessToken, setProgress, cancelUpload);
|
const { data } = await uploadFile(file, accessToken, setProgress, cancelUpload);
|
||||||
if (data.message) throw new Error(`${data.error}. ${data.message}`);
|
if (data.message) throw new Error(`${data.error}. ${data.message}`);
|
||||||
const url = ((data && data.link && data.link.link) ? data.link.link : "No URL available");
|
const url = ((data && data.link) ? data.link : "No URL available");
|
||||||
setLinkURL(url);
|
setLinkURL(url);
|
||||||
setStatus(`Uploaded ${filename}`);
|
setStatus(`Uploaded ${filename}`);
|
||||||
setCancelUpload(null);
|
setCancelUpload(null);
|
||||||
|
|||||||
@@ -12,7 +12,7 @@ export const UserProvider = ({ children }) => {
|
|||||||
if (!localStorage) return;
|
if (!localStorage) return;
|
||||||
const token = JSON.parse(localStorage.getItem("token"));
|
const token = JSON.parse(localStorage.getItem("token"));
|
||||||
if (!token) return;
|
if (!token) return;
|
||||||
const { accessToken: { jwtToken }} = token;
|
const { idToken: { jwtToken }} = token;
|
||||||
const verifyToken = async (accessToken) => {
|
const verifyToken = async (accessToken) => {
|
||||||
const result = await auth.verify(accessToken);
|
const result = await auth.verify(accessToken);
|
||||||
if (result.authenticated) {
|
if (result.authenticated) {
|
||||||
@@ -100,7 +100,7 @@ export const UserProvider = ({ children }) => {
|
|||||||
|
|
||||||
const signedIn = (token) => {
|
const signedIn = (token) => {
|
||||||
setToken(token);
|
setToken(token);
|
||||||
if (!localStorage || !token || !token.accessToken) return;
|
if (!localStorage || !token || !token.idToken) return;
|
||||||
localStorage.setItem("token", JSON.stringify(token));
|
localStorage.setItem("token", JSON.stringify(token));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ import {render, cleanup, screen, fireEvent, waitFor} from "@testing-library/reac
|
|||||||
import { UserProvider, useUserContext } from "../Contexts/UserContext";
|
import { UserProvider, useUserContext } from "../Contexts/UserContext";
|
||||||
import auth from "../../services/auth";
|
import auth from "../../services/auth";
|
||||||
|
|
||||||
const TEST_TOKEN = { accessToken: { jwtToken: "TEST" }};
|
const TEST_TOKEN = { idToken: { jwtToken: "TEST" }};
|
||||||
|
|
||||||
describe("UseContext", () => {
|
describe("UseContext", () => {
|
||||||
|
|
||||||
|
|||||||
@@ -9,7 +9,7 @@ import { setToken } from "../Contexts/UserContext";
|
|||||||
describe("File Upload Form", () => {
|
describe("File Upload Form", () => {
|
||||||
|
|
||||||
it("Should render", () => {
|
it("Should render", () => {
|
||||||
setToken({ accessToken: { jwtToken: "TEST" } });
|
setToken({ idToken: { jwtToken: "TEST" } });
|
||||||
const { container } = render(<BrowserRouter><FileUploadForm /></BrowserRouter>);
|
const { container } = render(<BrowserRouter><FileUploadForm /></BrowserRouter>);
|
||||||
expect(container).toMatchSnapshot();
|
expect(container).toMatchSnapshot();
|
||||||
cleanup();
|
cleanup();
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ import useStyles from "../Styles";
|
|||||||
|
|
||||||
const FileUploadZone = ({ classes, token }) => {
|
const FileUploadZone = ({ classes, token }) => {
|
||||||
const { upload } = useFileUploadContext();
|
const { upload } = useFileUploadContext();
|
||||||
const { token: { accessToken: { jwtToken : authToken } } } = useUserContext();
|
const { token: { idToken: { jwtToken : authToken } } } = useUserContext();
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<form className={classes.form} noValidate>
|
<form className={classes.form} noValidate>
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
import delay from "../../utils/delay";
|
import delay from "../../utils/delay";
|
||||||
|
|
||||||
let uploadFileResponse = { data: { link: { link: "CLOUDFRONT_URL" } } };
|
let uploadFileResponse = { data: { link: "CLOUDFRONT_URL" } };
|
||||||
let uploadFileDelay = false;
|
let uploadFileDelay = false;
|
||||||
let issuedCancelToken = null;
|
let issuedCancelToken = null;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user