|
2 | 2 | * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. |
3 | 3 | * SPDX-License-Identifier: Apache-2.0 |
4 | 4 | */ |
| 5 | + |
| 6 | +import assert from 'assert' |
5 | 7 | import * as vscode from 'vscode' |
6 | 8 | import * as sinon from 'sinon' |
7 | | -import * as assert from 'assert' |
8 | 9 | import * as semver from 'semver' |
9 | | -import * as model from '../../codewhisperer/models/model' |
10 | | -import * as timeoutUtils from '../../shared/utilities/timeoutUtils' |
11 | | -import * as diagnosticsProvider from '../../codewhisperer/service/diagnosticsProvider' |
12 | 10 | import * as startSecurityScan from '../../codewhisperer/commands/startSecurityScan' |
13 | | -import * as errors from '../../shared/errors' |
14 | | -import { |
15 | | - SecurityPanelViewProvider, |
16 | | - stopScanMessage, |
17 | | - showScannedFilesMessage, |
18 | | - projectScansLimitReached, |
19 | | -} from '../../codewhisperer' |
20 | | -import { getTestWorkspaceFolder } from '../../testInteg/integrationTestsUtilities' |
| 11 | +import { SecurityPanelViewProvider } from '../../codewhisperer/views/securityPanelViewProvider' |
21 | 12 | import { FakeExtensionContext } from '../fakeExtensionContext' |
| 13 | +import * as diagnosticsProvider from '../../codewhisperer/service/diagnosticsProvider' |
| 14 | +import { getTestWorkspaceFolder } from '../../testInteg/integrationTestsUtilities' |
22 | 15 | import { join } from 'path' |
23 | 16 | import { assertTelemetry, closeAllEditors, getFetchStubWithResponse } from '../testUtil' |
24 | 17 | import { AWSError } from 'aws-sdk' |
25 | | -import { CodeAnalysisScope } from '../../codewhisperer' |
26 | 18 | import { getTestWindow } from '../shared/vscode/window' |
27 | | -import { SeverityLevel } from '../../test/shared/vscode/message' |
28 | | -import { cancel, CodewhispererSecurityScan } from '../../shared' |
| 19 | +import { SeverityLevel } from '../shared/vscode/message' |
| 20 | +import { cancel } from '../../shared/localizedText' |
| 21 | +import { |
| 22 | + showScannedFilesMessage, |
| 23 | + stopScanMessage, |
| 24 | + CodeAnalysisScope, |
| 25 | + projectScansLimitReached, |
| 26 | +} from '../../codewhisperer/models/constants' |
| 27 | +import * as model from '../../codewhisperer/models/model' |
| 28 | +import { CodewhispererSecurityScan } from '../../shared/telemetry/telemetry.gen' |
| 29 | +import * as errors from '../../shared/errors' |
| 30 | +import * as timeoutUtils from '../../shared/utilities/timeoutUtils' |
29 | 31 | import { createMockClient, mockGetCodeScanResponse } from './utils' |
30 | 32 |
|
| 33 | +let extensionContext: FakeExtensionContext |
| 34 | +let mockSecurityPanelViewProvider: SecurityPanelViewProvider |
| 35 | +let appRoot: string |
| 36 | +let appCodePath: string |
| 37 | +let editor: vscode.TextEditor |
| 38 | + |
31 | 39 | describe('startSecurityScan', function () { |
32 | | - let extensionContext: FakeExtensionContext |
33 | | - let mockSecurityPanelViewProvider: SecurityPanelViewProvider |
34 | | - let appRoot: string |
35 | | - let appCodePath: string |
36 | | - let editor: vscode.TextEditor |
37 | 40 | const workspaceFolder = getTestWorkspaceFolder() |
38 | 41 | beforeEach(async function () { |
39 | 42 | extensionContext = await FakeExtensionContext.create() |
|
0 commit comments