| 123456789101112131415161718192021 |
- import { beforeEach, describe, expect, it, vi, type Mock } from "vitest";
- import { getToken } from "../../src/services/auth";
- Storage.prototype.getItem = vi.fn();
- Storage.prototype.setItem = vi.fn();
- describe("Auth Service", () => {
- beforeEach(() => {
- vi.clearAllMocks();
- });
- describe("getToken", () => {
- it("should fetch and return a token", () => {
- (Storage.prototype.getItem as Mock).mockReturnValue("newToken");
- const data = getToken();
- expect(localStorage.getItem).toHaveBeenCalledWith("token"); // Used to set Authorization header
- expect(data).toEqual("newToken");
- });
- });
- });
|