test("์ฃผ๋ฌธ ํ๋ก์ธ์ค ์ถ์ ", async () => {
const orderId = 1;
Naite.t("order.process.start", { orderId });
// 1. ์ฃผ๋ฌธ ์กฐํ
const order = await OrderModel.findById(orderId);
Naite.t("order.found", { status: order.status });
// 2. ๊ฒฐ์ ์ฒ๋ฆฌ
const payment = await processPayment(order);
Naite.t("payment.processed", {
paymentId: payment.id,
amount: payment.amount
});
// 3. ์ฃผ๋ฌธ ์ํ ์
๋ฐ์ดํธ
await OrderModel.updateStatus(orderId, "paid");
Naite.t("order.status.updated", { newStatus: "paid" });
Naite.t("order.process.complete", { orderId });
});