getOrderStatus.test.ts•915 B
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);
});