test: create lib function for getting mocked env variables
This commit is contained in:
@@ -4,17 +4,15 @@ import { DateTime } from "luxon";
|
||||
import { beforeEach, describe, expect, it } from "bun:test";
|
||||
|
||||
import app from "~/index";
|
||||
import { getTestDb } from "~/libs/test/getTestDb";
|
||||
import { server } from "~/mocks";
|
||||
import { getDb, resetDb } from "~/models/db";
|
||||
import { resetDb } from "~/models/db";
|
||||
import { deviceTokensTable } from "~/models/schema";
|
||||
|
||||
server.listen();
|
||||
|
||||
describe("requests the /token route", () => {
|
||||
const db = getDb({
|
||||
TURSO_URL: process.env.TURSO_URL ?? "http://127.0.0.1:3000",
|
||||
TURSO_AUTH_TOKEN: process.env.TURSO_AUTH_TOKEN ?? "asd",
|
||||
});
|
||||
const db = getTestDb();
|
||||
|
||||
beforeEach(async () => {
|
||||
await resetDb();
|
||||
|
||||
@@ -1,17 +1,16 @@
|
||||
import { beforeEach, describe, expect, it } from "bun:test";
|
||||
|
||||
import app from "~/index";
|
||||
import { getTestDb } from "~/libs/test/getTestDb";
|
||||
import { getTestEnv } from "~/libs/test/getTestEnv";
|
||||
import { server } from "~/mocks";
|
||||
import { getDb, resetDb } from "~/models/db";
|
||||
import { resetDb } from "~/models/db";
|
||||
import { deviceTokensTable } from "~/models/schema";
|
||||
|
||||
server.listen();
|
||||
|
||||
describe("requests the /watch-status route", () => {
|
||||
const db = getDb({
|
||||
TURSO_URL: process.env.TURSO_URL ?? "http://127.0.0.1:3000",
|
||||
TURSO_AUTH_TOKEN: process.env.TURSO_AUTH_TOKEN ?? "asd",
|
||||
});
|
||||
const db = getTestDb();
|
||||
|
||||
beforeEach(async () => {
|
||||
await resetDb();
|
||||
@@ -36,10 +35,7 @@ describe("requests the /watch-status route", () => {
|
||||
titleId: 10,
|
||||
}),
|
||||
},
|
||||
{
|
||||
TURSO_URL: process.env.TURSO_URL,
|
||||
TURSO_AUTH_TOKEN: process.env.TURSO_AUTH_TOKEN,
|
||||
},
|
||||
getTestEnv(),
|
||||
);
|
||||
|
||||
expect(res.json()).resolves.toEqual({ success: true });
|
||||
@@ -61,10 +57,7 @@ describe("requests the /watch-status route", () => {
|
||||
titleId: 10,
|
||||
}),
|
||||
},
|
||||
{
|
||||
TURSO_URL: process.env.TURSO_URL,
|
||||
TURSO_AUTH_TOKEN: process.env.TURSO_AUTH_TOKEN,
|
||||
},
|
||||
getTestEnv(),
|
||||
);
|
||||
|
||||
expect(res.json()).resolves.toEqual({ success: false });
|
||||
@@ -90,10 +83,7 @@ describe("requests the /watch-status route", () => {
|
||||
titleId: -1,
|
||||
}),
|
||||
},
|
||||
{
|
||||
TURSO_URL: process.env.TURSO_URL,
|
||||
TURSO_AUTH_TOKEN: process.env.TURSO_AUTH_TOKEN,
|
||||
},
|
||||
getTestEnv(),
|
||||
);
|
||||
|
||||
expect(res.json()).resolves.toEqual({ success: true });
|
||||
|
||||
Reference in New Issue
Block a user