true message
This commit is contained in:
63
server/agents.test.ts
Normal file
63
server/agents.test.ts
Normal file
@@ -0,0 +1,63 @@
|
||||
import { describe, it, expect, beforeEach, vi } from "vitest";
|
||||
import * as agentsModule from "./agents";
|
||||
|
||||
// Mock getDb
|
||||
vi.mock("./db", () => ({
|
||||
getDb: vi.fn(async () => null),
|
||||
}));
|
||||
|
||||
describe("Agents Module", () => {
|
||||
describe("createAgent", () => {
|
||||
it("should return null when database is unavailable", async () => {
|
||||
const result = await agentsModule.createAgent(1, {
|
||||
name: "Test Agent",
|
||||
role: "developer",
|
||||
model: "gpt-4o",
|
||||
provider: "openai",
|
||||
});
|
||||
expect(result).toBeNull();
|
||||
});
|
||||
});
|
||||
|
||||
describe("getAgentById", () => {
|
||||
it("should return null when database is unavailable", async () => {
|
||||
const result = await agentsModule.getAgentById(1);
|
||||
expect(result).toBeNull();
|
||||
});
|
||||
});
|
||||
|
||||
describe("getUserAgents", () => {
|
||||
it("should return empty array when database is unavailable", async () => {
|
||||
const result = await agentsModule.getUserAgents(1);
|
||||
expect(result).toEqual([]);
|
||||
});
|
||||
});
|
||||
|
||||
describe("getAgentStats", () => {
|
||||
it("should return null when database is unavailable", async () => {
|
||||
const result = await agentsModule.getAgentStats(1);
|
||||
expect(result).toBeNull();
|
||||
});
|
||||
});
|
||||
|
||||
describe("getAgentMetrics", () => {
|
||||
it("should return empty array when database is unavailable", async () => {
|
||||
const result = await agentsModule.getAgentMetrics(1);
|
||||
expect(result).toEqual([]);
|
||||
});
|
||||
});
|
||||
|
||||
describe("getAgentHistory", () => {
|
||||
it("should return empty array when database is unavailable", async () => {
|
||||
const result = await agentsModule.getAgentHistory(1);
|
||||
expect(result).toEqual([]);
|
||||
});
|
||||
});
|
||||
|
||||
describe("getAgentAccessControl", () => {
|
||||
it("should return empty array when database is unavailable", async () => {
|
||||
const result = await agentsModule.getAgentAccessControl(1);
|
||||
expect(result).toEqual([]);
|
||||
});
|
||||
});
|
||||
});
|
||||
Reference in New Issue
Block a user