From 728b23b52d526d9458c7382968b467ea06ed02f0 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Tue, 6 Jan 2026 22:22:39 +0000 Subject: [PATCH] Remove orchestration-id test file Co-authored-by: TingluoHuang <1750815+TingluoHuang@users.noreply.github.com> --- __test__/orchestration-id.test.ts | 83 ------------------------------- 1 file changed, 83 deletions(-) delete mode 100644 __test__/orchestration-id.test.ts diff --git a/__test__/orchestration-id.test.ts b/__test__/orchestration-id.test.ts deleted file mode 100644 index 5105c7f..0000000 --- a/__test__/orchestration-id.test.ts +++ /dev/null @@ -1,83 +0,0 @@ -/* eslint-disable @typescript-eslint/no-explicit-any */ - -describe('getUserAgentWithOrchestrationId', () => { - let originalEnv: NodeJS.ProcessEnv - - beforeEach(() => { - originalEnv = {...process.env} - }) - - afterEach(() => { - process.env = originalEnv - }) - - // Since getUserAgentWithOrchestrationId is not exported, we'll test it indirectly - // by mocking the getInput and testing the behavior through the main function integration - // For now, we'll create simple unit tests that verify the logic - - test('appends orchestration ID when ACTIONS_ORCHESTRATION_ID is set', () => { - const baseUserAgent = 'actions/github-script' - const orchestrationId = 'test-orchestration-123' - process.env['ACTIONS_ORCHESTRATION_ID'] = orchestrationId - - // Simulate the logic from getUserAgentWithOrchestrationId - const sanitized = orchestrationId.replace(/[^a-zA-Z0-9._-]/g, '') - const result = `${baseUserAgent} orchestration-id/${sanitized}` - - expect(result).toBe( - 'actions/github-script orchestration-id/test-orchestration-123' - ) - }) - - test('sanitizes orchestration ID by removing special characters', () => { - const baseUserAgent = 'actions/github-script' - const orchestrationId = 'test@orchestration#123!abc$xyz' - - // Simulate the logic from getUserAgentWithOrchestrationId - const sanitized = orchestrationId.replace(/[^a-zA-Z0-9._-]/g, '') - const result = `${baseUserAgent} orchestration-id/${sanitized}` - - expect(result).toBe( - 'actions/github-script orchestration-id/testorchestration123abcxyz' - ) - }) - - test('preserves dots, hyphens, and underscores in orchestration ID', () => { - const baseUserAgent = 'actions/github-script' - const orchestrationId = 'test.orchestration-123_abc' - - // Simulate the logic from getUserAgentWithOrchestrationId - const sanitized = orchestrationId.replace(/[^a-zA-Z0-9._-]/g, '') - const result = `${baseUserAgent} orchestration-id/${sanitized}` - - expect(result).toBe( - 'actions/github-script orchestration-id/test.orchestration-123_abc' - ) - }) - - test('does not append orchestration ID when ACTIONS_ORCHESTRATION_ID is not set', () => { - const baseUserAgent = 'actions/github-script' - delete process.env['ACTIONS_ORCHESTRATION_ID'] - - // Simulate the logic from getUserAgentWithOrchestrationId - const orchestrationId = process.env['ACTIONS_ORCHESTRATION_ID'] - const result = orchestrationId - ? `${baseUserAgent} orchestration-id/${orchestrationId}` - : baseUserAgent - - expect(result).toBe('actions/github-script') - }) - - test('does not append orchestration ID when it becomes empty after sanitization', () => { - const baseUserAgent = 'actions/github-script' - const orchestrationId = '@#$%^&*()' - - // Simulate the logic from getUserAgentWithOrchestrationId - const sanitized = orchestrationId.replace(/[^a-zA-Z0-9._-]/g, '') - const result = sanitized - ? `${baseUserAgent} orchestration-id/${sanitized}` - : baseUserAgent - - expect(result).toBe('actions/github-script') - }) -})