test(pi): align auth and extension checks with current runtime
This commit is contained in:
1 parent
405846c412
commit
b645cfa312
4 files changed
+27
-5
No files matched your search
@@ -27,6 +27,7 @@ import type {
|
||||
import type { PiWorkerProcessOptions } from '../../electron/coding-runtime/pi/worker-process';
|
||||
import type { PiRuntimeTelemetryEvent } from '../../electron/coding-runtime/pi/telemetry';
|
||||
import { PiManagedExtensionHost } from '../../electron/coding-runtime/pi/extension-host';
|
||||
import { MAKELORE_PI_EXTENSION_FILENAME } from '../../electron/coding-runtime/pi/extensions/makelore-runtime';
|
||||
import { PiWorkerPool } from '../../electron/coding-runtime/pi/worker-pool';
|
||||
import type { CodingCapabilityRegistry } from '../../electron/coding-plugins/registry';
|
||||
import type { EffectivePluginSnapshot } from '../../electron/coding-plugins/effective-resolver';
|
||||
@@ -289,7 +290,10 @@ describe('managed Pi worker opener', () => {
|
||||
expect(argv).not.toContain('grilling');
|
||||
expect(argv).toContain('--session-id');
|
||||
expect(argv).toContain('--extension');
|
||||
expect(argv).toContain('makelore-runtime-v6.mjs');
|
||||
const runtimeExtensionPath = path.join(userDataDir, 'coding-runtime', 'pi', 'extensions', MAKELORE_PI_EXTENSION_FILENAME);
|
||||
const extensionIndex = options.additionalArgs!.indexOf('--extension');
|
||||
expect(options.additionalArgs?.[extensionIndex + 1]).toBe(runtimeExtensionPath);
|
||||
expect(await readFile(runtimeExtensionPath, 'utf8')).toContain('export default createMakeloreRuntime();');
|
||||
expect(options.additionalArgs?.filter((argument) => argument === '--extension')).toHaveLength(2);
|
||||
expect(options.additionalArgs).toEqual(expect.arrayContaining([
|
||||
'--skill', deviceSkillPath, '--extension', deviceExtensionPath,
|
||||
|
||||
Reference in new issue
Block a user