t3-code-android-nightly/.repos/alchemy-effect/packages/alchemy/test/Prisma/Refs.test.ts
Julius Marminge 6f9cea00ae
chore(refs): sync Effect and Alchemy references to 4.0.1 and beta.80 (#16170)
Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-10-05 13:22:30 -07:00

24 lines
941 B
TypeScript

import {
concreteIdOf,
isPrismaDevId,
unresolvedAppIdOf,
unresolvedDatabaseIdOf,
unresolvedProjectIdOf,
} from "@/Prisma/Refs";
import { describe, expect, it } from "alchemy-test";
describe("Prisma Refs", { tags: ["unit", "provider:prisma", "local"] }, () => {
it("treats missing unresolved references as unknown", () => {
expect(unresolvedProjectIdOf(undefined)).toBeUndefined();
expect(unresolvedDatabaseIdOf(undefined)).toBeUndefined();
expect(unresolvedAppIdOf(undefined)).toBeUndefined();
});
it("treats local dev placeholders as unknown live ids", () => {
expect(isPrismaDevId("dev:project:Project")).toBe(true);
expect(concreteIdOf("dev:project:Project")).toBeUndefined();
expect(unresolvedProjectIdOf("dev:project:Project")).toBeUndefined();
expect(unresolvedDatabaseIdOf("dev:database:Database")).toBeUndefined();
expect(unresolvedAppIdOf("dev:app:App")).toBeUndefined();
});
});