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.
This commit is contained in:
asepharyana
2026-08-01 22:08:54 +07:00
parent 308be9f05a
commit 2357421841
3 changed files with 17 additions and 11 deletions
+6 -6
View File
@@ -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
+7 -1
View File
@@ -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,
},
});
@@ -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", () => {