import { before, describe, it } from "node:test"; import { ObjeniousOperationsRepository } from "./ObjeniousOperationRepository.js"; import { httpObjClient, postgresClient } from "../config/config.test.js"; import { ObjeniousOperation } from "../domain/operationsRepository.port.js"; const correctOperation: ObjeniousOperation = { iccids: "test", operation: "activate", status: "finished" } const errorOperation: ObjeniousOperation = { iccids: "test", operation: "terminate", status: "error", error: "mensaje de error" } describe("[Integration] Test API requests", () => { const repository = new ObjeniousOperationsRepository( httpObjClient, postgresClient ) before(async () => { await repository.createOperation(correctOperation) await repository.createOperation(errorOperation) }) it("Read last operation by line", () => { /** * Objetivo: * - Cuando se va a hacer una operacion de sim hay que cancelarla directamente si: * - Ya hay una en curso del mismo tipo. * - Ya ha terminado una del mismo tipo. * - Se ignoran las erroneas */ }) })