test("order process tracking", async () => {
const orderId = 1;
Naite.t("order.process.start", { orderId });
// 1. Get order
const order = await OrderModel.findById(orderId);
Naite.t("order.found", { status: order.status });
// 2. Process payment
const payment = await processPayment(order);
Naite.t("payment.processed", {
paymentId: payment.id,
amount: payment.amount
});
// 3. Update order status
await OrderModel.updateStatus(orderId, "paid");
Naite.t("order.status.updated", { newStatus: "paid" });
Naite.t("order.process.complete", { orderId });
});