UNPKG

loqatevars

Version:

Locate JavaScript files with 'const' or 'process.env' usage in LLM-generated codebases

33 lines (24 loc) 949 B
// Tests for config/localVars environment handling const originalEnv = { ...process.env }; afterEach(() => { process.env = { ...originalEnv }; // restore environment after each test jest.resetModules(); // ensure localVars re-reads env vars }); test('loads environment variables correctly', () => { process.env.API_KEY = 'abc123'; process.env.DEBUG_MODE = 'true'; process.env.PORT = '8080'; const localVars = require('../config/localVars'); expect(localVars.API_KEY).toBe('abc123'); expect(localVars.DEBUG_MODE).toBe(true); expect(localVars.PORT).toBe('8080'); }); test('uses default PORT when not provided', () => { process.env.API_KEY = 'xyz789'; process.env.DEBUG_MODE = 'true'; delete process.env.PORT; // ensure PORT is undefined const localVars = require('../config/localVars'); expect(localVars.API_KEY).toBe('xyz789'); expect(localVars.DEBUG_MODE).toBe(true); expect(localVars.PORT).toBe('3000'); });