mirror of
https://github.com/VibedByKaKi/t3-code-android-nightly.git
synced 2026-10-13 05:47:44 +02:00
24 lines
941 B
TypeScript
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();
|
|
});
|
|
});
|