diff options
Diffstat (limited to 'packages/cli/src/validateNonInterActiveAuth.test.ts')
| -rw-r--r-- | packages/cli/src/validateNonInterActiveAuth.test.ts | 66 |
1 files changed, 33 insertions, 33 deletions
diff --git a/packages/cli/src/validateNonInterActiveAuth.test.ts b/packages/cli/src/validateNonInterActiveAuth.test.ts index 7c079e25..2cf4a260 100644 --- a/packages/cli/src/validateNonInterActiveAuth.test.ts +++ b/packages/cli/src/validateNonInterActiveAuth.test.ts @@ -23,12 +23,12 @@ describe('validateNonInterActiveAuth', () => { >; beforeEach(() => { - originalEnvGeminiApiKey = process.env.GEMINI_API_KEY; - originalEnvVertexAi = process.env.GOOGLE_GENAI_USE_VERTEXAI; - originalEnvGcp = process.env.GOOGLE_GENAI_USE_GCA; - delete process.env.GEMINI_API_KEY; - delete process.env.GOOGLE_GENAI_USE_VERTEXAI; - delete process.env.GOOGLE_GENAI_USE_GCA; + originalEnvGeminiApiKey = process.env['GEMINI_API_KEY']; + originalEnvVertexAi = process.env['GOOGLE_GENAI_USE_VERTEXAI']; + originalEnvGcp = process.env['GOOGLE_GENAI_USE_GCA']; + delete process.env['GEMINI_API_KEY']; + delete process.env['GOOGLE_GENAI_USE_VERTEXAI']; + delete process.env['GOOGLE_GENAI_USE_GCA']; consoleErrorSpy = vi.spyOn(console, 'error').mockImplementation(() => {}); processExitSpy = vi.spyOn(process, 'exit').mockImplementation((code) => { throw new Error(`process.exit(${code}) called`); @@ -38,19 +38,19 @@ describe('validateNonInterActiveAuth', () => { afterEach(() => { if (originalEnvGeminiApiKey !== undefined) { - process.env.GEMINI_API_KEY = originalEnvGeminiApiKey; + process.env['GEMINI_API_KEY'] = originalEnvGeminiApiKey; } else { - delete process.env.GEMINI_API_KEY; + delete process.env['GEMINI_API_KEY']; } if (originalEnvVertexAi !== undefined) { - process.env.GOOGLE_GENAI_USE_VERTEXAI = originalEnvVertexAi; + process.env['GOOGLE_GENAI_USE_VERTEXAI'] = originalEnvVertexAi; } else { - delete process.env.GOOGLE_GENAI_USE_VERTEXAI; + delete process.env['GOOGLE_GENAI_USE_VERTEXAI']; } if (originalEnvGcp !== undefined) { - process.env.GOOGLE_GENAI_USE_GCA = originalEnvGcp; + process.env['GOOGLE_GENAI_USE_GCA'] = originalEnvGcp; } else { - delete process.env.GOOGLE_GENAI_USE_GCA; + delete process.env['GOOGLE_GENAI_USE_GCA']; } vi.restoreAllMocks(); }); @@ -76,7 +76,7 @@ describe('validateNonInterActiveAuth', () => { }); it('uses LOGIN_WITH_GOOGLE if GOOGLE_GENAI_USE_GCA is set', async () => { - process.env.GOOGLE_GENAI_USE_GCA = 'true'; + process.env['GOOGLE_GENAI_USE_GCA'] = 'true'; const nonInteractiveConfig: NonInteractiveConfig = { refreshAuth: refreshAuthMock, }; @@ -89,7 +89,7 @@ describe('validateNonInterActiveAuth', () => { }); it('uses USE_GEMINI if GEMINI_API_KEY is set', async () => { - process.env.GEMINI_API_KEY = 'fake-key'; + process.env['GEMINI_API_KEY'] = 'fake-key'; const nonInteractiveConfig: NonInteractiveConfig = { refreshAuth: refreshAuthMock, }; @@ -102,9 +102,9 @@ describe('validateNonInterActiveAuth', () => { }); it('uses USE_VERTEX_AI if GOOGLE_GENAI_USE_VERTEXAI is true (with GOOGLE_CLOUD_PROJECT and GOOGLE_CLOUD_LOCATION)', async () => { - process.env.GOOGLE_GENAI_USE_VERTEXAI = 'true'; - process.env.GOOGLE_CLOUD_PROJECT = 'test-project'; - process.env.GOOGLE_CLOUD_LOCATION = 'us-central1'; + process.env['GOOGLE_GENAI_USE_VERTEXAI'] = 'true'; + process.env['GOOGLE_CLOUD_PROJECT'] = 'test-project'; + process.env['GOOGLE_CLOUD_LOCATION'] = 'us-central1'; const nonInteractiveConfig: NonInteractiveConfig = { refreshAuth: refreshAuthMock, }; @@ -117,8 +117,8 @@ describe('validateNonInterActiveAuth', () => { }); it('uses USE_VERTEX_AI if GOOGLE_GENAI_USE_VERTEXAI is true and GOOGLE_API_KEY is set', async () => { - process.env.GOOGLE_GENAI_USE_VERTEXAI = 'true'; - process.env.GOOGLE_API_KEY = 'vertex-api-key'; + process.env['GOOGLE_GENAI_USE_VERTEXAI'] = 'true'; + process.env['GOOGLE_API_KEY'] = 'vertex-api-key'; const nonInteractiveConfig: NonInteractiveConfig = { refreshAuth: refreshAuthMock, }; @@ -131,11 +131,11 @@ describe('validateNonInterActiveAuth', () => { }); it('uses LOGIN_WITH_GOOGLE if GOOGLE_GENAI_USE_GCA is set, even with other env vars', async () => { - process.env.GOOGLE_GENAI_USE_GCA = 'true'; - process.env.GEMINI_API_KEY = 'fake-key'; - process.env.GOOGLE_GENAI_USE_VERTEXAI = 'true'; - process.env.GOOGLE_CLOUD_PROJECT = 'test-project'; - process.env.GOOGLE_CLOUD_LOCATION = 'us-central1'; + process.env['GOOGLE_GENAI_USE_GCA'] = 'true'; + process.env['GEMINI_API_KEY'] = 'fake-key'; + process.env['GOOGLE_GENAI_USE_VERTEXAI'] = 'true'; + process.env['GOOGLE_CLOUD_PROJECT'] = 'test-project'; + process.env['GOOGLE_CLOUD_LOCATION'] = 'us-central1'; const nonInteractiveConfig: NonInteractiveConfig = { refreshAuth: refreshAuthMock, }; @@ -148,10 +148,10 @@ describe('validateNonInterActiveAuth', () => { }); it('uses USE_VERTEX_AI if both GEMINI_API_KEY and GOOGLE_GENAI_USE_VERTEXAI are set', async () => { - process.env.GEMINI_API_KEY = 'fake-key'; - process.env.GOOGLE_GENAI_USE_VERTEXAI = 'true'; - process.env.GOOGLE_CLOUD_PROJECT = 'test-project'; - process.env.GOOGLE_CLOUD_LOCATION = 'us-central1'; + process.env['GEMINI_API_KEY'] = 'fake-key'; + process.env['GOOGLE_GENAI_USE_VERTEXAI'] = 'true'; + process.env['GOOGLE_CLOUD_PROJECT'] = 'test-project'; + process.env['GOOGLE_CLOUD_LOCATION'] = 'us-central1'; const nonInteractiveConfig: NonInteractiveConfig = { refreshAuth: refreshAuthMock, }; @@ -164,10 +164,10 @@ describe('validateNonInterActiveAuth', () => { }); it('uses USE_GEMINI if GOOGLE_GENAI_USE_VERTEXAI is false, GEMINI_API_KEY is set, and project/location are available', async () => { - process.env.GOOGLE_GENAI_USE_VERTEXAI = 'false'; - process.env.GEMINI_API_KEY = 'fake-key'; - process.env.GOOGLE_CLOUD_PROJECT = 'test-project'; - process.env.GOOGLE_CLOUD_LOCATION = 'us-central1'; + process.env['GOOGLE_GENAI_USE_VERTEXAI'] = 'false'; + process.env['GEMINI_API_KEY'] = 'fake-key'; + process.env['GOOGLE_CLOUD_PROJECT'] = 'test-project'; + process.env['GOOGLE_CLOUD_LOCATION'] = 'us-central1'; const nonInteractiveConfig: NonInteractiveConfig = { refreshAuth: refreshAuthMock, }; @@ -181,7 +181,7 @@ describe('validateNonInterActiveAuth', () => { it('uses configuredAuthType if provided', async () => { // Set required env var for USE_GEMINI - process.env.GEMINI_API_KEY = 'fake-key'; + process.env['GEMINI_API_KEY'] = 'fake-key'; const nonInteractiveConfig: NonInteractiveConfig = { refreshAuth: refreshAuthMock, }; |
