testing setup
This commit is contained in:
11
test/mocks/vitest.drizzle.mock.ts
Normal file
11
test/mocks/vitest.drizzle.mock.ts
Normal file
@@ -0,0 +1,11 @@
|
||||
import { vi } from "vitest";
|
||||
import { drizzle } from 'drizzle-orm/pglite';
|
||||
import { PGlite } from "@electric-sql/pglite";
|
||||
import * as schema from "~/server/db/schema"
|
||||
const client = new PGlite()
|
||||
const db = drizzle({client:client,schema:schema})
|
||||
vi.mock("~/server/db", () => {
|
||||
return {
|
||||
db: db
|
||||
}
|
||||
})
|
||||
9
test/mocks/vitest.isAdmin.mock.ts
Normal file
9
test/mocks/vitest.isAdmin.mock.ts
Normal file
@@ -0,0 +1,9 @@
|
||||
import { vi } from 'vitest'
|
||||
vi.mock('~/app/actions', () => {
|
||||
return {
|
||||
isAdmin: vi.fn(() => {
|
||||
console.log("_____idAdminMockCall_____")
|
||||
return true
|
||||
})
|
||||
}
|
||||
})
|
||||
15
test/mocks/vitest.nextnavigation.mock.ts
Normal file
15
test/mocks/vitest.nextnavigation.mock.ts
Normal file
@@ -0,0 +1,15 @@
|
||||
import { vi } from "vitest"
|
||||
vi.mock("next/navigation", () => {
|
||||
return {
|
||||
useRouter: vi.fn(() => {
|
||||
return {
|
||||
push: () => {},
|
||||
replace: () => {},
|
||||
prefetch: () => {},
|
||||
}
|
||||
}),
|
||||
usePathname: vi.fn(() => '/'),
|
||||
useSearchParams: vi.fn(() => new URLSearchParams()),
|
||||
useServerInsertedHTML:vi.fn(() => {})
|
||||
}
|
||||
})
|
||||
Reference in New Issue
Block a user