Farmbot-Web-App/frontend/__tests__/refresh_token_no_test.ts

39 lines
830 B
TypeScript

jest.mock("axios", () => ({
default: {
interceptors: {
response: { use: jest.fn() },
request: { use: jest.fn() }
},
get() { return Promise.reject("NO"); }
}
}));
jest.mock("../session", () => ({ Session: { clear: jest.fn(), } }));
import { maybeRefreshToken } from "../refresh_token";
import { API } from "../api/index";
API.setBaseUrl("http://blah.whatever.party");
describe("maybeRefreshToken()", () => {
it("logs you out when a refresh fails", (done) => {
const t = {
token: {
encoded: "---",
unencoded: {
jti: "---",
iss: "---",
exp: 456,
mqtt: "---",
os_update_server: "---"
}
}
};
maybeRefreshToken(t).then((result) => {
expect(result).toBeUndefined();
done();
});
});
});