@@ -9,14 +9,19 @@ import { Position, CancellationToken, InlineCompletionItem } from 'vscode'
9
9
import assert from 'assert'
10
10
import { RecommendationService } from '../../../../../src/app/inline/recommendationService'
11
11
import { SessionManager } from '../../../../../src/app/inline/sessionManager'
12
- import { createMockDocument } from 'aws-core-vscode/test'
12
+ import { createMockDocument , createTestAuthUtil } from 'aws-core-vscode/test'
13
13
import { LineTracker } from '../../../../../src/app/inline/stateTracker/lineTracker'
14
14
import { InlineGeneratingMessage } from '../../../../../src/app/inline/inlineGeneratingMessage'
15
15
16
16
describe ( 'RecommendationService' , ( ) => {
17
17
let languageClient : LanguageClient
18
18
let sendRequestStub : sinon . SinonStub
19
19
let sandbox : sinon . SinonSandbox
20
+ let sessionManager : SessionManager
21
+ let lineTracker : LineTracker
22
+ let activeStateController : InlineGeneratingMessage
23
+ let service : RecommendationService
24
+
20
25
const mockDocument = createMockDocument ( )
21
26
const mockPosition = { line : 0 , character : 0 } as Position
22
27
const mockContext = { triggerKind : 1 , selectedCompletionInfo : undefined }
@@ -29,19 +34,22 @@ describe('RecommendationService', () => {
29
34
insertText : 'ItemTwo' ,
30
35
} as InlineCompletionItem
31
36
const mockPartialResultToken = 'some-random-token'
32
- const sessionManager = new SessionManager ( )
33
- const lineTracker = new LineTracker ( )
34
- const activeStateController = new InlineGeneratingMessage ( lineTracker )
35
- const service = new RecommendationService ( sessionManager , activeStateController )
36
37
37
- beforeEach ( ( ) => {
38
+ beforeEach ( async ( ) => {
38
39
sandbox = sinon . createSandbox ( )
39
40
40
41
sendRequestStub = sandbox . stub ( )
41
42
42
43
languageClient = {
43
44
sendRequest : sendRequestStub ,
44
45
} as unknown as LanguageClient
46
+
47
+ await createTestAuthUtil ( )
48
+
49
+ sessionManager = new SessionManager ( )
50
+ lineTracker = new LineTracker ( )
51
+ activeStateController = new InlineGeneratingMessage ( lineTracker )
52
+ service = new RecommendationService ( sessionManager , activeStateController )
45
53
} )
46
54
47
55
afterEach ( ( ) => {
0 commit comments