23 lines
875 B
TypeScript
23 lines
875 B
TypeScript
import { describe, expect, it } from "bun:test";
|
|
|
|
import { toUiEnvelopeFromToolCall } from "../../src/uiEnvelope/fromToolCall.js";
|
|
|
|
describe("toUiEnvelopeFromToolCall", () => {
|
|
it("does not map removed visual tools", () => {
|
|
expect(toUiEnvelopeFromToolCall({ tool: "zoom_to_map", params: {} })).toBeNull();
|
|
expect(toUiEnvelopeFromToolCall({ tool: "show_chart", params: {} })).toBeNull();
|
|
expect(toUiEnvelopeFromToolCall({ tool: "view_scada", params: { asset_ids: ["A-1"] } })).toBeNull();
|
|
});
|
|
|
|
it("does not generate duplicate UIEnvelopes for SCADA frontend actions", () => {
|
|
expect(toUiEnvelopeFromToolCall({
|
|
tool: "render_scada_analysis",
|
|
params: { items: [{ sensor_id: "MP01", level: "high" }] },
|
|
})).toBeNull();
|
|
expect(toUiEnvelopeFromToolCall({
|
|
tool: "clear_scada_analysis",
|
|
params: {},
|
|
})).toBeNull();
|
|
});
|
|
});
|