import { test, expect, describe } from "bun:test";
import { getOrderStatusTool } from "../tools/getOrderStatus";
describe("getOrderStatus", () => {
test("should handle order ID lookup", async () => {
const testOrderId = "0x0000000000000000000000000000000000000000000000000000000000000000";
try {
const result = await getOrderStatusTool.handler({ orderId: testOrderId });
expect(result).toBeDefined();
expect(result.orderId).toBe(testOrderId);
console.log("✓ Order status structure validated");
} catch (error) {
expect(error).toBeInstanceOf(Error);
console.log("✓ Correctly handled invalid order ID");
}
}, 30000);
test("should validate order ID format", async () => {
try {
await getOrderStatusTool.handler({ orderId: "invalid" });
} catch (error) {
expect(error).toBeInstanceOf(Error);
}
}, 30000);
});