mirror of
https://github.com/davidkaya/aryx.git
synced 2026-07-24 21:48:36 +02:00
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
41 lines
1.1 KiB
TypeScript
41 lines
1.1 KiB
TypeScript
import { describe, expect, test } from 'bun:test';
|
|
|
|
import { createSidecarEnvironment } from '@main/sidecar/sidecarEnvironment';
|
|
|
|
describe('createSidecarEnvironment', () => {
|
|
test('removes inherited Copilot loader variables before spawning the sidecar', () => {
|
|
expect(
|
|
createSidecarEnvironment({
|
|
PATH: 'C:\\tools',
|
|
APPDATA: 'C:\\Users\\mail\\AppData\\Roaming',
|
|
COPILOT_CLI: '1',
|
|
COPILOT_LOADER_PID: '1234',
|
|
copilot_run_app: '1',
|
|
bun_install: 'C:\\Users\\mail\\.bun',
|
|
NODE_OPTIONS: '--no-warnings',
|
|
electron_run_as_node: '1',
|
|
npm_config_user_agent: 'bun/1.3.6',
|
|
}),
|
|
).toEqual({
|
|
APPDATA: 'C:\\Users\\mail\\AppData\\Roaming',
|
|
PATH: 'C:\\tools',
|
|
});
|
|
});
|
|
|
|
test('preserves unrelated environment variables', () => {
|
|
expect(
|
|
createSidecarEnvironment({
|
|
PATH: 'C:\\tools',
|
|
HOME: 'C:\\Users\\mail',
|
|
FORCE_COLOR: '1',
|
|
HTTPS_PROXY: 'http://proxy.local:8080',
|
|
}),
|
|
).toEqual({
|
|
PATH: 'C:\\tools',
|
|
HOME: 'C:\\Users\\mail',
|
|
FORCE_COLOR: '1',
|
|
HTTPS_PROXY: 'http://proxy.local:8080',
|
|
});
|
|
});
|
|
});
|