fix(confidence-engine): reopen resolved unknowns by graph state
This commit is contained in:
@@ -145,6 +145,23 @@ describe("reopenResolvedUnknown — pure deterministic transformation", () => {
|
||||
});
|
||||
});
|
||||
|
||||
describe("canonical resolved-node-ID target", () => {
|
||||
it("reopens an unknown-status node marked resolved by graph state without mutating input", () => {
|
||||
const graph = makeTestGraph();
|
||||
graph.nodes[0] = { ...graph.nodes[0], status: "unknown" };
|
||||
|
||||
const result = reopenResolvedUnknown(graph, "u-1");
|
||||
const targetNode = result.nodes.find((n) => n.id === "u-1");
|
||||
|
||||
expect(targetNode.kind).toBe("unknown");
|
||||
expect(targetNode.status).toBe("unknown");
|
||||
expect(result.resolvedNodeIds).not.toContain("u-1");
|
||||
expect(result.resolvedNodeIds).toContain("u-2");
|
||||
expect(graph.nodes.find((n) => n.id === "u-1").status).toBe("unknown");
|
||||
expect(graph.resolvedNodeIds).toContain("u-1");
|
||||
});
|
||||
});
|
||||
|
||||
describe("invalid/no-op cases", () => {
|
||||
it("returns original graph when node does not exist", () => {
|
||||
const graph = makeTestGraph();
|
||||
|
||||
Reference in New Issue
Block a user