Skip to content

Commit 7813e9d

Browse files
committed
test(service-settings): the reach pin's double routes update through the engine's dispatch predicate
Claude-Session: https://claude.ai/code/session_014FFTcf6msoLbXiD6BR7wHW Co-authored-by: Claude <noreply@anthropic.com>
1 parent e12143e commit 7813e9d

2 files changed

Lines changed: 7 additions & 2 deletions

File tree

‎packages/services/service-settings/src/settings-organization-reach.pin.test.ts‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727

2828
import { describe, it, expect } from 'vitest';
2929
import { isAuthzStoreUnavailableError, ObjectKernel } from '@objectstack/core';
30-
import { ObjectQL } from '@objectstack/objectql';
30+
import { assertEngineUpdateDispatch, ObjectQL } from '@objectstack/objectql';
3131
import { SysOrganization, SysUser } from '@objectstack/platform-objects/identity';
3232
import { SysPlatformSetting, SysSetting } from '@objectstack/platform-objects/system';
3333
import { SettingsServicePlugin, wrapEngineAsSettingsEngine } from './settings-service-plugin.js';
@@ -289,7 +289,7 @@ function selfBoundDouble(source?: typeof LEAN_ORGANIZATION_SOURCE) {
289289
return stored.filter((r) => branches.some((b) => Object.entries({ ...rest, ...b }).every(([k, v]) => (r[k] ?? null) === (v ?? null))));
290290
},
291291
async insert(_object: string, data: Record<string, unknown>) { stored.push({ ...data }); return { ...data }; },
292-
async update() { return 1; },
292+
async update(_object: string, data: Record<string, unknown>, options?: any) { assertEngineUpdateDispatch(data, options); return 1; },
293293
};
294294
const service = new SettingsService({ env: {} });
295295
service.registerManifest(MANIFEST);

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

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4711,6 +4711,11 @@
47114711
"verb": "update",
47124712
"pinned": 1
47134713
},
4714+
{
4715+
"file": "packages/services/service-settings/src/settings-organization-reach.pin.test.ts",
4716+
"verb": "update",
4717+
"pinned": 1
4718+
},
47144719
{
47154720
"file": "packages/services/service-settings/src/settings-secret-rotation.test.ts",
47164721
"verb": "update",

0 commit comments

Comments
 (0)