Skip to content

Commit e4a84a0

Browse files
committed
refactor: add prefix to constructor
1 parent ce0972b commit e4a84a0

File tree

6 files changed

+14
-20
lines changed

6 files changed

+14
-20
lines changed

packages/core/src/codewhisperer/commands/startSecurityScan.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ import { telemetry } from '../../shared/telemetry/telemetry'
3535
import { ToolkitError, getTelemetryReasonDesc, isAwsError } from '../../shared/errors'
3636
import { AuthUtil } from '../util/authUtil'
3737
import path from 'path'
38-
import { getPrefixFromUseCase, ZipMetadata, ZipUtil } from '../util/zipUtil'
38+
import { ZipMetadata, ZipUtil } from '../util/zipUtil'
3939
import { debounce } from 'lodash'
4040
import { once } from '../../shared/utilities/functionUtils'
4141
import { randomUUID } from '../../shared/crypto'
@@ -106,7 +106,7 @@ export async function startSecurityScan(
106106
context: vscode.ExtensionContext,
107107
scope: CodeWhispererConstants.CodeAnalysisScope,
108108
initiatedByChat: boolean,
109-
zipUtil: ZipUtil = new ZipUtil(getPrefixFromUseCase(CodeWhispererConstants.FeatureUseCase.CODE_SCAN)),
109+
zipUtil: ZipUtil = new ZipUtil(CodeWhispererConstants.codeScanTruncDirPrefix),
110110
scanUuid?: string
111111
) {
112112
const logger = getLoggerForScope(scope)

packages/core/src/codewhisperer/commands/startTestGeneration.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
*/
55

66
import { getLogger } from '../../shared/logger/logger'
7-
import { getPrefixFromUseCase, ZipUtil } from '../util/zipUtil'
7+
import { ZipUtil } from '../util/zipUtil'
88
import { ArtifactMap } from '../client/codewhisperer'
99
import { testGenerationLogsDir } from '../../shared/filesystemUtilities'
1010
import {
@@ -22,7 +22,7 @@ import { BuildStatus } from '../../amazonqTest/chat/session/session'
2222
import { fs } from '../../shared/fs/fs'
2323
import { Range } from '../client/codewhispereruserclient'
2424
import { getWorkspaceForFile } from '../../shared/utilities/workspaceUtils'
25-
import { FeatureUseCase } from '../indexNode'
25+
import * as CodeWhispererConstants from '../models/constants'
2626

2727
// eslint-disable-next-line unicorn/no-null
2828
let spawnResult: ChildProcess | null = null
@@ -48,7 +48,7 @@ export async function startTestGenerationProcess(
4848
* Step 1: Zip the project
4949
*/
5050

51-
const zipUtil = new ZipUtil(getPrefixFromUseCase(FeatureUseCase.TEST_GENERATION))
51+
const zipUtil = new ZipUtil(CodeWhispererConstants.TestGenerationTruncDirPrefix)
5252
if (initialExecution) {
5353
const projectPath = getWorkspaceForFile(filePath) ?? ''
5454
const relativeTargetPath = path.relative(projectPath, filePath)

packages/core/src/codewhisperer/util/zipUtil.ts

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -457,12 +457,6 @@ interface GitDiffOptions {
457457
scope?: CodeWhispererConstants.CodeAnalysisScope
458458
}
459459

460-
export function getPrefixFromUseCase(useCase: FeatureUseCase) {
461-
return useCase === FeatureUseCase.TEST_GENERATION
462-
? CodeWhispererConstants.TestGenerationTruncDirPrefix
463-
: CodeWhispererConstants.codeScanTruncDirPrefix
464-
}
465-
466460
async function getGitDiffContentForProjects(
467461
projectPaths: string[],
468462
filepath?: string,

packages/core/src/test/codewhisperer/zipUtil.test.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@ import { join } from 'path'
1010
import path from 'path'
1111
import JSZip from 'jszip'
1212
import { getTestWorkspaceFolder } from '../../testInteg/integrationTestsUtilities'
13-
import { getPrefixFromUseCase, ZipUtil } from '../../codewhisperer/util/zipUtil'
14-
import { CodeAnalysisScope, codeScanTruncDirPrefix, FeatureUseCase } from '../../codewhisperer/models/constants'
13+
import { ZipUtil } from '../../codewhisperer/util/zipUtil'
14+
import { CodeAnalysisScope, codeScanTruncDirPrefix } from '../../codewhisperer/models/constants'
1515
import { ToolkitError } from '../../shared/errors'
1616
import { fs } from '../../shared/fs/fs'
1717
import { tempDirPath } from '../../shared/filesystemUtilities'
@@ -61,7 +61,7 @@ describe('zipUtil', function () {
6161
describe('generateZip', function () {
6262
let zipUtil: ZipUtil
6363
beforeEach(function () {
64-
zipUtil = new ZipUtil(getPrefixFromUseCase(FeatureUseCase.CODE_SCAN))
64+
zipUtil = new ZipUtil(CodeWhispererConstants.codeScanTruncDirPrefix)
6565
})
6666
afterEach(function () {
6767
sinon.restore()
@@ -132,7 +132,7 @@ describe('zipUtil', function () {
132132
editBuilder.insert(new vscode.Position(0, 0), '// a comment\n')
133133
})
134134

135-
const zipMetadata2 = await new ZipUtil(getPrefixFromUseCase(FeatureUseCase.CODE_SCAN)).generateZip(
135+
const zipMetadata2 = await new ZipUtil(CodeWhispererConstants.codeScanTruncDirPrefix).generateZip(
136136
vscode.Uri.file(appCodePath),
137137
CodeAnalysisScope.PROJECT
138138
)
@@ -170,7 +170,7 @@ describe('zipUtil', function () {
170170
let testTempDirPath: string
171171

172172
beforeEach(function () {
173-
zipUtil = new ZipUtil(getPrefixFromUseCase(FeatureUseCase.TEST_GENERATION))
173+
zipUtil = new ZipUtil(CodeWhispererConstants.TestGenerationTruncDirPrefix)
174174
testTempDirPath = path.join(tempDirPath, CodeWhispererConstants.TestGenerationTruncDirPrefix)
175175
getZipDirPathStub = sinon.stub(zipUtil, 'getZipDirPath')
176176
getZipDirPathStub.callsFake(() => testTempDirPath)

packages/core/src/testE2E/codewhisperer/securityScan.test.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ import {
2121
} from '../../codewhisperer/service/securityScanHandler'
2222
import { makeTemporaryToolkitFolder } from '../../shared/filesystemUtilities'
2323
import fs from '../../shared/fs/fs'
24-
import { getPrefixFromUseCase, ZipUtil } from '../../codewhisperer/util/zipUtil'
24+
import { ZipUtil } from '../../codewhisperer/util/zipUtil'
2525
import { randomUUID } from '../../shared/crypto'
2626
import { getWorkspacePaths } from '../../shared/utilities/workspaceUtils'
2727

@@ -90,7 +90,7 @@ describe('CodeWhisperer security scan', async function () {
9090
*/
9191
async function securityJobSetup(editor: vscode.TextEditor) {
9292
const codeScanStartTime = performance.now()
93-
const zipUtil = new ZipUtil(getPrefixFromUseCase(CodeWhispererConstants.FeatureUseCase.CODE_SCAN))
93+
const zipUtil = new ZipUtil(CodeWhispererConstants.codeScanTruncDirPrefix)
9494
const uri = editor.document.uri
9595

9696
const projectPaths = getWorkspacePaths()

packages/core/src/testInteg/perf/startSecurityScan.test.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ import {
2121
} from '../../test/testUtil'
2222
import { getTestWindow } from '../../test/shared/vscode/window'
2323
import { SeverityLevel } from '../../test/shared/vscode/message'
24-
import { CodeAnalysisScope, CodeWhispererConstants, getPrefixFromUseCase, ZipUtil } from '../../codewhisperer'
24+
import { CodeAnalysisScope, CodeWhispererConstants, ZipUtil } from '../../codewhisperer'
2525
import { getEqualOSTestOptions, performanceTest } from '../../shared/performance/performance'
2626
import { createClient } from '../../test/codewhisperer/testUtil'
2727
import { fs } from '../../shared'
@@ -81,7 +81,7 @@ describe('startSecurityScanPerformanceTest', function () {
8181
getFetchStubWithResponse({ status: 200, statusText: 'testing stub' })
8282
const commandSpy = sinon.spy(vscode.commands, 'executeCommand')
8383
const securityScanRenderSpy = sinon.spy(diagnosticsProvider, 'initSecurityScanRender')
84-
const zipUtil = new ZipUtil(getPrefixFromUseCase(CodeWhispererConstants.FeatureUseCase.CODE_SCAN))
84+
const zipUtil = new ZipUtil(CodeWhispererConstants.codeScanTruncDirPrefix)
8585
const zipSpy = sinon.spy(zipUtil)
8686
const fsSpy = sinon.spy(fs)
8787
await model.CodeScansState.instance.setScansEnabled(true)

0 commit comments

Comments
 (0)