Files
NianToB/tests/unit/openclaw-runtime-deps.test.ts
2026-05-13 22:01:55 +08:00

24 lines
890 B
TypeScript

import { describe, expect, it } from 'vitest';
import { isOpenClawRuntimeDepsCommandUnavailableMessage } from '@electron/gateway/runtime-deps';
describe('OpenClaw runtime dependency preflight compatibility', () => {
it('treats the removed plugins deps --json CLI as unavailable', () => {
expect(
isOpenClawRuntimeDepsCommandUnavailableMessage([
'OpenClaw runtime dependency preflight failed (code=1, signal=none)',
"error: unknown option '--json'",
'Usage: openclaw plugins [options] [command]',
].join('\n')),
).toBe(true);
});
it('does not hide unrelated OpenClaw preflight failures', () => {
expect(
isOpenClawRuntimeDepsCommandUnavailableMessage([
'OpenClaw runtime dependency preflight failed (code=1, signal=none)',
'Error: Cannot find module sqlite-vec',
].join('\n')),
).toBe(false);
});
});