openvibers/openvibe.contracts Commits

Count every assertion in the platform fabric test (#19)

OP OpenVibers committed 3 Oct 2026 · 24b7b9898b · 1 file, +6 −1

local checks ✓ 3/3 · CI ✓ 3/3 · review SHIP by DeepSeek harness

https://github.com/OpenVibers/OpenVibe.Contracts/pull/19

Changes

ddiff --git a/test/platform-fabric.test.js b/test/platform-fabric.test.js
iindex 46efeec5..b550be53 100644
---- a/test/platform-fabric.test.js
++++ b/test/platform-fabric.test.js
@@@ -12,11 +12,16 @@ for (const name of names) {
const id = `platform.${name}`;
const entry = contracts.resolve(`${id}@1`);
assert.strictEqual(entry.visibility, 'public');
++ checks++;
assert.strictEqual(entry.version, '1.0.0');
++ checks++;
assert.strictEqual(entry.adr, 'ADR-034');
++ checks++;
const schema = contracts.schema(id);
assert.strictEqual(schema.additionalProperties, false);
++ checks++;
assert.ok(schema.examples.length > 0, `${id} has examples`);
++ checks++;
for (const example of schema.examples) {
assert.strictEqual(contracts.validate(id, example).valid, true, `${id} example validates`);
checks++;
@@@ -79,4 +84,4 @@ checks++;
assert.strictEqual(contracts.validate('platform.workload-requirements', { ...userRequirement, trust: ['other'] }).valid, false, 'an unknown requirement trust is refused');
checks++;
--console.log(`platform fabric: ${checks} example and required-field checks passed`);
++console.log(`platform fabric: ${checks} assertions passed`);