import { setToken, getToken, hasToken, clearToken } from "./sessionTokenCache";

describe("sessionTokenCache", () => {
  it("should set and clear token", () => {
    expect(hasToken("mynamespace")).toBeFalsy();
    expect(getToken("mynamespace")).toBeUndefined();
    setToken("mynamespace", "asdf");
    expect(hasToken("mynamespace")).toBeTruthy();
    expect(getToken("mynamespace")).toBe("asdf");
    clearToken("mynamespace");
    expect(hasToken("mynamespace")).toBeFalsy();
    expect(getToken("mynamespace")).toBeUndefined();
  });
});
