summaryrefslogtreecommitdiff
path: root/packages/cli/src/validateNonInterActiveAuth.test.ts
diff options
context:
space:
mode:
Diffstat (limited to 'packages/cli/src/validateNonInterActiveAuth.test.ts')
-rw-r--r--packages/cli/src/validateNonInterActiveAuth.test.ts66
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,
};