base de datos de orders con repositorio y test

This commit is contained in:
2026-02-16 17:31:20 +01:00
parent 0a42e4776d
commit 39a2622cb1
12 changed files with 561 additions and 22 deletions

View File

@@ -0,0 +1,35 @@
import { describe, it } from "node:test";
import { OrderRepository } from "./OrderRepository.js";
import { CreateOrderDTO } from "../domain/Order.js";
import { postgresClient } from "../config/config.test.js";
import assert from "node:assert";
const order1 = <CreateOrderDTO>{
correlation_id: "fakeRMQid-1234",
exchange: "fake.ex",
routing_key: "test.order.idk",
order_type: "activate",
payload: { iccid: "1234", action: "activate" }
}
describe("Test OrderRepository", {}, () => {
const orderRepo = new OrderRepository(postgresClient)
it("Insert new Order", async () => {
const newOrder = order1
const result = await orderRepo.createOrder(newOrder)
assert(result.error == undefined)
assert(result.data != undefined)
const order = result.data!
assert(order.id != undefined)
assert(order.correlation_id == newOrder.correlation_id)
assert(order.status == 'pending')
console.log("[T] Creada Order", typeof (result.data.start_date))
})
})