Skip to content

Commit edf0df4

Browse files
committed
test(runtime): the seam's scoped-API double routes findOne through the engine predicate, pinned in the double ledger
Claude-Session: https://claude.ai/code/session_016GiHYRmLSNWTfbX9gVQkpz Co-authored-by: Claude <noreply@anthropic.com>
1 parent 023adde commit edf0df4

2 files changed

Lines changed: 10 additions & 1 deletion

File tree

‎packages/runtime/src/stored-metadata-reader-seam.test.ts‎

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
*/
1111

1212
import { describe, it, expect } from 'vitest';
13+
import { assertEngineFindOnePredicate } from '@objectstack/metadata-core';
1314
import { ephemeralStoredHashDigest } from '@objectstack/metadata-protocol';
1415
import { serveStoredMetadataRead, serveStoredMetadataReadsThrough } from './stored-metadata-reader-seam.js';
1516

@@ -41,7 +42,10 @@ function scopedApi(seen: { fields: unknown[] } = { fields: [] }): any {
4142
seen.fields.push(query?.fields);
4243
return name.startsWith('sys_metadata') ? [storedRow()] : [{ id: 'n1', metadata: 'ordinary', checksum: STORED_HASH }];
4344
},
44-
async findOne() { return name.startsWith('sys_metadata') ? storedRow() : null; },
45+
async findOne(query?: any) {
46+
assertEngineFindOnePredicate(name, query);
47+
return name.startsWith('sys_metadata') ? storedRow() : null;
48+
},
4549
async count() { return 1; },
4650
async aggregate() { return [{ type: 'datasource', metadata: storedRow().metadata, checksum: STORED_HASH, count: 1 }]; },
4751
});

‎scripts/engine-double-contract.pinned.json‎

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3796,6 +3796,11 @@
37963796
"verb": "update",
37973797
"pinned": 1
37983798
},
3799+
{
3800+
"file": "packages/runtime/src/stored-metadata-reader-seam.test.ts",
3801+
"verb": "findOne",
3802+
"pinned": 1
3803+
},
37993804
{
38003805
"file": "packages/services/service-automation/src/builtin/crud-bulk-intent.test.ts",
38013806
"verb": "delete",

0 commit comments

Comments
 (0)