17 lines
934 B
TypeScript
17 lines
934 B
TypeScript
// @vitest-environment node
|
|
import { describe, expect, test } from "vitest";
|
|
import { readRepoFile } from "~/utils/testing/repoPaths";
|
|
|
|
describe("onboarding session DB scope", () => {
|
|
test("deletes sessions and child steps through onboarding scope", () => {
|
|
const sessionsSource = readRepoFile("apps/web/app/modules/onboarding/db/onboardingSessions.db.server.ts");
|
|
const stepsSource = readRepoFile("apps/web/app/modules/onboarding/db/onboardingSessionSteps.db.server.ts");
|
|
|
|
expect(sessionsSource).toContain("export async function deleteOnboardingSession({ id, onboardingId }");
|
|
expect(sessionsSource).toContain("db.onboardingSession.deleteMany");
|
|
expect(sessionsSource).toContain("where: { id, onboardingId }");
|
|
expect(stepsSource).toContain("export async function deleteOnboardingSessionStepsInOnboardingSession");
|
|
expect(stepsSource).toContain("onboardingSession: {\n onboardingId,");
|
|
});
|
|
});
|