mirror of
https://github.com/openclaw/openclaw.git
synced 2026-05-10 18:44:57 +00:00
fix(nodes): reject facing=both when camera deviceId is set
This commit is contained in:
@@ -136,6 +136,17 @@ describe("nodes camera_snap", () => {
|
||||
deviceId: "cam-123",
|
||||
});
|
||||
});
|
||||
|
||||
it("rejects facing both when deviceId is provided", async () => {
|
||||
await expect(
|
||||
executeNodes({
|
||||
action: "camera_snap",
|
||||
node: NODE_ID,
|
||||
facing: "both",
|
||||
deviceId: "cam-123",
|
||||
}),
|
||||
).rejects.toThrow(/facing=both is not allowed when deviceId is set/i);
|
||||
});
|
||||
});
|
||||
|
||||
describe("nodes notifications_list", () => {
|
||||
|
||||
@@ -248,6 +248,9 @@ export function createNodesTool(options?: {
|
||||
typeof params.deviceId === "string" && params.deviceId.trim()
|
||||
? params.deviceId.trim()
|
||||
: undefined;
|
||||
if (deviceId && facings.length > 1) {
|
||||
throw new Error("facing=both is not allowed when deviceId is set");
|
||||
}
|
||||
|
||||
const content: AgentToolResult<unknown>["content"] = [];
|
||||
const details: Array<Record<string, unknown>> = [];
|
||||
|
||||
Reference in New Issue
Block a user