diff --git a/apps/dokploy/__test__/setup/mock-db.ts b/apps/dokploy/__test__/setup/mock-db.ts deleted file mode 100644 index 9809f8df2..000000000 --- a/apps/dokploy/__test__/setup/mock-db.ts +++ /dev/null @@ -1,66 +0,0 @@ -import { vi } from "vitest"; - -// Mock postgres to prevent actual database connections -vi.mock("postgres", () => { - return { - default: vi.fn(() => ({ - end: vi.fn(), - unsafe: vi.fn(), - })), - }; -}); - -// Mock the db export from @dokploy/server/db -vi.mock("@dokploy/server/db", () => { - const createChainableMock = (): any => { - const chain: any = { - set: vi.fn(() => chain), - where: vi.fn(() => chain), - values: vi.fn(() => chain), - returning: vi.fn().mockResolvedValue([{}]), - execute: vi.fn().mockResolvedValue([{}]), - }; - return chain; - }; - - return { - db: { - select: vi.fn(() => createChainableMock()), - insert: vi.fn(() => createChainableMock()), - update: vi.fn(() => createChainableMock()), - delete: vi.fn(() => createChainableMock()), - query: { - applications: { - findFirst: vi.fn(), - findMany: vi.fn(), - }, - deployments: { - findFirst: vi.fn(), - findMany: vi.fn(), - }, - servers: { - findFirst: vi.fn(), - findMany: vi.fn(), - }, - users: { - findFirst: vi.fn(), - findMany: vi.fn(), - }, - organizations: { - findFirst: vi.fn(), - findMany: vi.fn(), - }, - // Necesario para getWebServerSettings (lib/auth -> trustedOrigins) - webServerSettings: { - findFirst: vi.fn().mockResolvedValue(null), - findMany: vi.fn().mockResolvedValue([]), - }, - member: { - findFirst: vi.fn(), - findMany: vi.fn(), - }, - }, - }, - dbUrl: "postgres://mock:mock@localhost:5432/mock", - }; -}); diff --git a/apps/dokploy/__test__/vitest.config.ts b/apps/dokploy/__test__/vitest.config.ts index c2a87912f..b46fa7416 100644 --- a/apps/dokploy/__test__/vitest.config.ts +++ b/apps/dokploy/__test__/vitest.config.ts @@ -8,7 +8,6 @@ export default defineConfig({ exclude: ["**/node_modules/**", "**/dist/**", "**/.docker/**"], pool: "forks", // Se ejecuta antes de todos los tests y aplica mocks globales (db, postgres, etc.) - setupFiles: ["./__test__/setup/mock-db.ts"], }, define: { "process.env": {