panels-origin/api/document_rpc_test.ts
Cursor Agent de07975d4a
fix: abrir documentos de proyecto enviando doc_id a la RPC
La API pedía el PDF con { id } y fn_project_document_get leía
payload->>'doc_id', así que el id llegaba vacío aunque el archivo
ya estuviera en el bucket. Mismo desajuste en empresa y trabajador.

Co-authored-by: alberto.martinez <alberto.martinez@mrdev.mx>
2026-09-08 19:27:24 +00:00

13 lines
540 B
TypeScript

import { assertEquals } from "jsr:@std/assert@1";
import { normalizeDocumentGetPayload } from "./document_rpc.ts";
Deno.test("document get payload usa doc_id cuando la API envía id", () => {
const payload = normalizeDocumentGetPayload({ project_id: 1, id: 42 });
assertEquals(payload.doc_id, 42);
assertEquals(payload.project_id, 1);
});
Deno.test("document get payload respeta doc_id si ya viene", () => {
const payload = normalizeDocumentGetPayload({ company_id: 3, doc_id: 7, id: 99 });
assertEquals(payload.doc_id, 7);
});