feat(config): add AI analysis tuning parameters and update related logic
This commit is contained in:
@@ -10,44 +10,31 @@ beforeEach(() => {
|
||||
});
|
||||
|
||||
describe("attachmentUploader", () => {
|
||||
it("parses picser upload response correctly", async () => {
|
||||
const { parseUploadResponse } = await import(
|
||||
"../../src/moderation/attachmentUploader"
|
||||
it("parses tele upload response correctly", async () => {
|
||||
const { parseTeleUploadResponse } = await import(
|
||||
"../../src/uploader/teleUpload"
|
||||
);
|
||||
|
||||
const response = {
|
||||
success: true,
|
||||
filename: "uploads/abc123.jpg",
|
||||
urls: {
|
||||
raw_commit:
|
||||
"https://raw.githubusercontent.com/user/repo/commit/uploads/abc123.jpg",
|
||||
},
|
||||
size: 102400,
|
||||
type: "image/jpeg",
|
||||
};
|
||||
const result = parseTeleUploadResponse({
|
||||
download_url: "https://upload.asepharyana.tech/d/abc123.jpg",
|
||||
public_id: "abc123",
|
||||
file_name: "abc123.jpg",
|
||||
size_bytes: 102400,
|
||||
});
|
||||
|
||||
const result = parseUploadResponse(response);
|
||||
|
||||
expect(result.success).toBe(true);
|
||||
expect(result.url).toBe(
|
||||
"https://raw.githubusercontent.com/user/repo/commit/uploads/abc123.jpg",
|
||||
);
|
||||
expect(result.filename).toBe("uploads/abc123.jpg");
|
||||
expect(result.url).toBe("https://upload.asepharyana.tech/d/abc123.jpg");
|
||||
expect(result.publicId).toBe("abc123");
|
||||
expect(result.filename).toBe("abc123.jpg");
|
||||
expect(result.sizeBytes).toBe(102400);
|
||||
});
|
||||
|
||||
it("handles upload response with missing raw_commit", async () => {
|
||||
const { parseUploadResponse } = await import(
|
||||
"../../src/moderation/attachmentUploader"
|
||||
it("handles upload response with missing download_url", async () => {
|
||||
const { parseTeleUploadResponse } = await import(
|
||||
"../../src/uploader/teleUpload"
|
||||
);
|
||||
|
||||
const response = {
|
||||
success: true,
|
||||
filename: "uploads/abc123.jpg",
|
||||
urls: {},
|
||||
size: 102400,
|
||||
type: "image/jpeg",
|
||||
};
|
||||
|
||||
expect(() => parseUploadResponse(response)).toThrow();
|
||||
expect(() => parseTeleUploadResponse({ download_url: "" })).toThrow(
|
||||
/download_url/,
|
||||
);
|
||||
});
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user