mirror of
https://github.com/moltbot/moltbot.git
synced 2026-05-13 23:56:07 +00:00
test: tighten oc-path jsonc resolver assertions
This commit is contained in:
@@ -32,7 +32,10 @@ describe("resolveJsoncOcPath", () => {
|
||||
expect(m?.kind).toBe("object-entry");
|
||||
if (m?.kind === "object-entry") {
|
||||
expect(m.node.key).toBe("token");
|
||||
expect(m.node.value).toMatchObject({ kind: "string", value: "secret" });
|
||||
expect(m.node.value.kind).toBe("string");
|
||||
if (m.node.value.kind === "string") {
|
||||
expect(m.node.value.value).toBe("secret");
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
@@ -53,7 +56,10 @@ describe("resolveJsoncOcPath", () => {
|
||||
const m = rs(config, "oc://config/limits.1");
|
||||
expect(m?.kind).toBe("value");
|
||||
if (m?.kind === "value") {
|
||||
expect(m.node).toMatchObject({ kind: "number", value: 20 });
|
||||
expect(m.node.kind).toBe("number");
|
||||
if (m.node.kind === "number") {
|
||||
expect(m.node.value).toBe(20);
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
@@ -33,7 +33,10 @@ describe("jsonc resolver edges", () => {
|
||||
const m = rs('{"items":["a","b","c"]}', "oc://config/items.1");
|
||||
expect(m?.kind).toBe("value");
|
||||
if (m?.kind === "value") {
|
||||
expect(m.node).toMatchObject({ kind: "string", value: "b" });
|
||||
expect(m.node.kind).toBe("string");
|
||||
if (m.node.kind === "string") {
|
||||
expect(m.node.value).toBe("b");
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
@@ -101,7 +104,10 @@ describe("jsonc resolver edges", () => {
|
||||
const m = rs(json, `oc://config/${segs.join(".")}`);
|
||||
expect(m?.kind).toBe("object-entry");
|
||||
if (m?.kind === "object-entry") {
|
||||
expect(m.node.value).toMatchObject({ kind: "string", value: "leaf" });
|
||||
expect(m.node.value.kind).toBe("string");
|
||||
if (m.node.value.kind === "string") {
|
||||
expect(m.node.value.value).toBe("leaf");
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
Reference in New Issue
Block a user