From 2357421841cc881d314cd67574677fdb3b54dfb8 Mon Sep 17 00:00:00 2001 From: asepharyana Date: Sat, 1 Aug 2026 22:08:54 +0700 Subject: [PATCH] fix(test): repair placeholder tests referencing deleted @bete/shared package packages/shared dihapus (5802d02), modul pindah ke src/shared/. Update import placeholder.test.ts (gateway + backend) ke path lokal + aktifkan tests/ di backend vitest config dengan alias @. Sebelumnya vitest run gateway selalu gagal; sekarang 60+36 tests pass. --- services/backend/tests/placeholder.test.ts | 12 ++++++------ services/backend/vitest.config.ts | 8 +++++++- services/discord-gateway/tests/placeholder.test.ts | 8 ++++---- 3 files changed, 17 insertions(+), 11 deletions(-) diff --git a/services/backend/tests/placeholder.test.ts b/services/backend/tests/placeholder.test.ts index f3fdfe6..2c2a895 100644 --- a/services/backend/tests/placeholder.test.ts +++ b/services/backend/tests/placeholder.test.ts @@ -1,4 +1,6 @@ // ─── Shared Error Classes ──────────────────────────────────────────────────── + +import { afterEach, describe, expect, it, vi } from "vitest"; import { AppError, ConfigError, @@ -6,7 +8,9 @@ import { NotFoundError, UnauthorizedError, ValidationError, -} from "@bete/shared/errors"; +} from "../src/shared/errors/index.js"; +// ─── Backend middleware ────────────────────────────────────────────────────── +import { asyncHandler, requireParam } from "../src/shared/middlewares/index.js"; // ─── Shared utilities ───────────────────────────────────────────────────────── import { decodeCursor, @@ -14,11 +18,7 @@ import { encodeCursor, pageResult, retryWithBackoff, -} from "@bete/shared/utils"; -import { afterEach, describe, expect, it, vi } from "vitest"; - -// ─── Backend middleware ────────────────────────────────────────────────────── -import { asyncHandler, requireParam } from "../src/shared/middlewares/index.js"; +} from "../src/shared/utils/index.js"; // ═══════════════════════════════════════════════════════════════════════════════ // 1. AppError / Error Hierarchy Tests diff --git a/services/backend/vitest.config.ts b/services/backend/vitest.config.ts index fefb57e..56815df 100644 --- a/services/backend/vitest.config.ts +++ b/services/backend/vitest.config.ts @@ -1,10 +1,16 @@ +import { fileURLToPath } from "node:url"; import { defineConfig } from "vitest/config"; export default defineConfig({ + resolve: { + alias: { + "@": fileURLToPath(new URL("./src", import.meta.url)), + }, + }, test: { globals: true, environment: "node", - include: ["src/**/*.test.ts"], + include: ["src/**/*.test.ts", "tests/**/*.test.ts"], testTimeout: 15000, }, }); diff --git a/services/discord-gateway/tests/placeholder.test.ts b/services/discord-gateway/tests/placeholder.test.ts index 6e53503..a97e228 100644 --- a/services/discord-gateway/tests/placeholder.test.ts +++ b/services/discord-gateway/tests/placeholder.test.ts @@ -8,7 +8,7 @@ import { NotFoundError, UnauthorizedError, ValidationError, -} from "@bete/shared/errors"; +} from "../src/shared/errors/index.js"; import { afterEach, describe, expect, it, vi } from "vitest"; describe("AppError subclasses", () => { @@ -52,7 +52,7 @@ import { encodeCursor, pageResult, retryWithBackoff, -} from "@bete/shared/utils"; +} from "../src/shared/utils/index.js"; describe("delay", () => { afterEach(() => { @@ -146,7 +146,7 @@ import { DISCORD_VOICE_STARTED, MEDIA_STATUS_KEY, VOICE_STATUS_KEY, -} from "@bete/shared/redis-channels"; +} from "../src/shared/redis-channels.js"; describe("Redis channel constants", () => { it("define event channel names", () => { @@ -186,7 +186,7 @@ vi.hoisted(() => { process.env.DATABASE_URL = "postgres://test:test@localhost:5432/test"; }); -import { configSchema, loadConfig } from "@bete/shared/config"; +import { configSchema, loadConfig } from "../src/shared/config/index.js"; describe("Config validation", () => { it("loadConfig succeeds with minimal valid env", () => {