style: format code for improved readability and consistency across multiple files

This commit is contained in:
MythEclipse
2026-05-31 16:54:15 +07:00
parent f224be2a66
commit 30ce607d88
14 changed files with 131 additions and 57 deletions
+18 -12
View File
@@ -1,17 +1,23 @@
import { beforeEach, describe, expect, it, vi } from "vitest";
vi.mock("../../src/moderation/indonesianTextNormalizer.js", async (importOriginal) => {
const actual = await importOriginal<typeof import("../../src/moderation/indonesianTextNormalizer.js")>();
return {
...actual,
formatModerationTextEvidenceForPrompt: vi.fn(async (content: string) => {
// Deterministic mock evidence — length tuned for the "tight budget" test:
// maxTokens=300, target ~88, c3 ~108, c2 ~108, c1 ~108
// Expectation: target+c3 fits (196), target+c3+c2 overflows (304)
return "[text_evidence] categories=[\"offensive\",\"profanity\",\"sexual_violence\"] severity=high confidence=0.92 language=id detected=badword normalized=false metadata_v2=true context=true";
}),
};
});
vi.mock(
"../../src/moderation/indonesianTextNormalizer.js",
async (importOriginal) => {
const actual =
await importOriginal<
typeof import("../../src/moderation/indonesianTextNormalizer.js")
>();
return {
...actual,
formatModerationTextEvidenceForPrompt: vi.fn(async (content: string) => {
// Deterministic mock evidence — length tuned for the "tight budget" test:
// maxTokens=300, target ~88, c3 ~108, c2 ~108, c1 ~108
// Expectation: target+c3 fits (196), target+c3+c2 overflows (304)
return '[text_evidence] categories=["offensive","profanity","sexual_violence"] severity=high confidence=0.92 language=id detected=badword normalized=false metadata_v2=true context=true';
}),
};
},
);
import {
buildConversationContext,
@@ -65,4 +65,4 @@ describe("detectIndonesianBadwords remote fallback", () => {
expect(mocks.axiosPost).toHaveBeenCalledTimes(1);
expect(mocks.openaiCreate).toHaveBeenCalledTimes(1);
});
});
});
@@ -1,4 +1,5 @@
import { afterAll, afterEach, describe, expect, it } from "vitest";
import { config } from "../../src/config";
import {
buildModerationTextEvidence,
detectIndonesianBadwords,
@@ -6,7 +7,6 @@ import {
normalizeDiscordCustomEmoji,
normalizeIndonesianSlang,
} from "../../src/moderation/indonesianTextNormalizer";
import { config } from "../../src/config";
const originalNemotronKey = config.NVIDIA_NEMOTRON_API_KEY;
const originalPrimaryAiKey = config.AI_LLM_API_KEY;
@@ -105,7 +105,9 @@ describe("formatModerationTextEvidenceForPrompt", () => {
expect(formatted).toContain("[emoji:hadeh]");
expect(formatted).toContain("[normalization_notes:");
// The NVIDIA API may or may not detect badwords for this input
expect(formatted).toMatch(/no Indonesian badword detected|Indonesian badword detected/);
expect(formatted).toMatch(
/no Indonesian badword detected|Indonesian badword detected/,
);
});
it("includes normalized text even for clean input", async () => {
+2 -2
View File
@@ -8,13 +8,13 @@ import {
vi,
} from "vitest";
import { closeDatabase } from "../../src/database/drizzle";
import { captureMessage } from "../../src/moderation/messageCapture";
import type { ModerationBroadcaster } from "../../src/moderation/types";
import {
clearTestTables,
getTestDatabase,
initializeTestDatabase,
} from "../helpers/testDatabase";
import { captureMessage } from "../../src/moderation/messageCapture";
import type { ModerationBroadcaster } from "../../src/moderation/types";
const queueMessageAnalysis = vi.fn();
+5 -5
View File
@@ -1,10 +1,5 @@
import { afterAll, beforeAll, beforeEach, describe, expect, it } from "vitest";
import { closeDatabase } from "../../src/database/drizzle";
import {
clearTestTables,
getTestDatabase,
initializeTestDatabase,
} from "../helpers/testDatabase";
import { createChildLogger } from "../../src/logger";
import {
decodeCursor,
@@ -18,6 +13,11 @@ import {
updateMessageAsEdited,
} from "../../src/moderation/messageStore";
import type { MessageRecord } from "../../src/moderation/types";
import {
clearTestTables,
getTestDatabase,
initializeTestDatabase,
} from "../helpers/testDatabase";
const logger = createChildLogger("messageStoreQueries.test");