gravityyy-proxyyy / tests /migration /config-env.test.js
bardd's picture
Fix gemini-3.1-pro-high by routing to pro-low with thinkingLevel high.
4badc3b
Raw
History Blame Contribute Delete
935 Bytes
import test from 'node:test';
import assert from 'node:assert/strict';
import { applyConfigEnv, parseConfigEnvBlock } from '../../src/bootstrap/load-config-env.js';
test('CONFIG_ENV parser accepts comments, export, and quoted values', () => {
const parsed = parseConfigEnvBlock(`
# comment
export PROXY_API_KEY="placeholder-key"
ANTIGRAVITY_1_EMAIL='one@example.invalid'
ANTIGRAVITY_1_REFRESH_TOKEN=YOUR_REFRESH_TOKEN_HERE
`);
assert.equal(parsed.PROXY_API_KEY, 'placeholder-key');
assert.equal(parsed.ANTIGRAVITY_1_EMAIL, 'one@example.invalid');
assert.equal(parsed.ANTIGRAVITY_1_REFRESH_TOKEN, 'YOUR_REFRESH_TOKEN_HERE');
});
test('explicit environment variables win over CONFIG_ENV', () => {
const target = { PROXY_API_KEY: 'explicit-key' };
applyConfigEnv('PROXY_API_KEY=bulk-key\nPORT=7860', target);
assert.equal(target.PROXY_API_KEY, 'explicit-key');
assert.equal(target.PORT, '7860');
});