Skip to content

Commit 5a51efc

Browse files
committed
fix: add E2E_DATABASE_URL for workflow tests
1 parent fc9c79e commit 5a51efc

File tree

8 files changed

+18
-6
lines changed

8 files changed

+18
-6
lines changed

apps/web/tests/utils/env.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ export const integrationTestEnv = z.object({
66
E2E_TOKEN_MEMBER: z.string().min(1),
77
E2E_TOKEN_OLD: z.string().min(1),
88
E2E_PUBLISHABLE_KEY: z.string().min(1),
9+
E2E_DATABASE_URL: z.string().min(1),
910
CI: z.coerce
1011
.string()
1112
.default("false")

apps/web/tests/utils/prisma.ts

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
import { PrismaClient } from "@dub/prisma/client";
2+
import { env } from "./env";
3+
4+
// Dedicated Prisma client for E2E tests.
5+
// Requires E2E_DATABASE_URL to be set explicitly.
6+
export const prisma = new PrismaClient({
7+
datasourceUrl: env.E2E_DATABASE_URL,
8+
omit: {
9+
user: { passwordHash: true },
10+
},
11+
});

apps/web/tests/workflows/award-bounty-workflow.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { EnrolledPartnerProps } from "@/lib/types";
22
import { Bounty } from "@dub/prisma/client";
3-
import { prisma } from "@dub/prisma";
3+
import { prisma } from "../utils/prisma";
44
import { describe, expect, test, onTestFinished } from "vitest";
55
import { randomEmail } from "../utils/helpers";
66
import { IntegrationHarness } from "../utils/integration";

apps/web/tests/workflows/move-group-workflow.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { EnrolledPartnerProps } from "@/lib/types";
22
import { RESOURCE_COLORS } from "@/ui/colors";
33
import { randomValue } from "@dub/utils";
4-
import { prisma } from "@dub/prisma";
4+
import { prisma } from "../utils/prisma";
55
import { PartnerGroup } from "@dub/prisma/client";
66
import { describe, expect, test, onTestFinished } from "vitest";
77
import { randomEmail } from "../utils/helpers";

apps/web/tests/workflows/send-campaign-workflow.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { EnrolledPartnerProps } from "@/lib/types";
2-
import { prisma } from "@dub/prisma";
2+
import { prisma } from "../utils/prisma";
33
import { Campaign } from "@dub/prisma/client";
44
import { subHours } from "date-fns";
55
import { describe, expect, test, onTestFinished } from "vitest";

apps/web/tests/workflows/utils/verify-bounty-submission.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { prisma } from "@dub/prisma";
1+
import { prisma } from "../../utils/prisma";
22
import { expect } from "vitest";
33

44
interface VerifyBountySubmissionProps {

apps/web/tests/workflows/utils/verify-campaign-sent.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { prisma } from "@dub/prisma";
1+
import { prisma } from "../../utils/prisma";
22
import { expect } from "vitest";
33

44
interface VerifyCampaignSentProps {

apps/web/tests/workflows/utils/verify-partner-group-move.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { prisma } from "@dub/prisma";
1+
import { prisma } from "../../utils/prisma";
22
import { expect } from "vitest";
33

44
interface VerifyPartnerGroupMoveProps {

0 commit comments

Comments
 (0)