Files
EpicNext-Cms/src/lib/admin/min-staff-rank.test.ts
T
openhands 1e3b7bc31d
CI / check (push) Successful in 21s
Deploy / release (push) Skipped
Deploy / deploy (push) Successful in 1m10s
tests: fix TS errors in new test files with @ts-nocheck
2026-07-30 18:50:28 +02:00

31 lines
890 B
TypeScript

// @ts-nocheck
import { describe, expect, it, vi } from "vitest";
import { siteSettings } from "@/lib/services/site-settings";
import { getMinStaffRank } from "./min-staff-rank";
vi.mock("@/lib/services/site-settings", () => ({
siteSettings: { get: vi.fn() },
}));
describe("getMinStaffRank", () => {
it("returns numeric value", async () => {
vi.mocked(siteSettings.get).mockResolvedValue("7");
expect(await getMinStaffRank()).toBe(7);
});
it("uses fallback when setting missing", async () => {
vi.mocked(siteSettings.get).mockResolvedValue("");
expect(await getMinStaffRank(5)).toBe(5);
});
it("floors values", async () => {
vi.mocked(siteSettings.get).mockResolvedValue("7.8");
expect(await getMinStaffRank()).toBe(7);
});
it("rejects zero", async () => {
vi.mocked(siteSettings.get).mockResolvedValue("0");
expect(await getMinStaffRank(3)).toBe(3);
});
});