Support complete public relationship observations for optimistic presentation hosting

This commit is contained in:
Timothy J. Aveni
2026-09-25 12:09:10 -07:00
parent 1bc3c69de3
commit 76d5cff6fb
2 changed files with 29 additions and 14 deletions
+3 -2
View File
@@ -12,7 +12,8 @@ test("public member inspection installs a finite set of typed lazy templates", a
template.members.some((member) => member.name === "content") &&
template.members.some((member) => member.name === "highlights"),
)!;
assert.ok(document.inputs && document.view && document.server);
assert.ok(document.inputs && document.view && document.server && document.completeInputs && document.completeView);
assert.equal(document.completeView.sourceQuery, document.completeInputs.query);
assert.equal(document.view.sourceQuery, document.inputs.query);
assert.ok(document.members.find((member) => member.name === "highlights")?.many);
assert.ok(!document.members.some((member) => member.name === "revise"));
@@ -31,5 +32,5 @@ test("public member inspection installs a finite set of typed lazy templates", a
}
assert.ok(!JSON.stringify(result.templates).includes("slot:"));
assert.equal(result.queries.length, result.contracts.length);
assert.ok(result.queries.length <= plan.definition.workspace.interfaceImports.length * 3);
assert.ok(result.queries.length <= plan.definition.workspace.interfaceImports.length * 5);
});