import { describe, it, expect } from "bun:test";
import { ensureAiBuildSeedIssue } from "../lib/repo-bootstrap";
describe("ensureAiBuildSeedIssue", () => {
it("is exported from repo-bootstrap", () => {
expect(typeof ensureAiBuildSeedIssue).toBe("function");
});
it("returns a Promise", () => {
const result = ensureAiBuildSeedIssue(
"00000000-0000-0000-0000-000000000001",
"00000000-0000-0000-0000-000000000002"
);
expect(result).toBeInstanceOf(Promise);
return result.catch(() => {});
});
it("resolves without throwing when DB is unavailable", async () => {
await expect(
ensureAiBuildSeedIssue(
"00000000-0000-0000-0000-000000000001",
"00000000-0000-0000-0000-000000000002"
)
).resolves.toBeUndefined();
});
it("resolves without throwing for a second call with the same fake IDs", async () => {
await expect(
ensureAiBuildSeedIssue(
"00000000-0000-0000-0000-000000000003",
"00000000-0000-0000-0000-000000000004"
)
).resolves.toBeUndefined();
});
});
|