Skip to content

Commit f3031ca

Browse files
committed
test: add a test for new logic
1 parent e8c3d42 commit f3031ca

File tree

1 file changed

+35
-1
lines changed

1 file changed

+35
-1
lines changed

packages/amazonq/test/unit/codewhisperer/service/referenceLogViewProvider.test.ts

Lines changed: 35 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55
import assert from 'assert'
66
import { createMockTextEditor, resetCodeWhispererGlobalVariables } from 'aws-core-vscode/test'
77
import { ReferenceLogViewProvider, LicenseUtil } from 'aws-core-vscode/codewhisperer'
8-
98
describe('referenceLogViewProvider', function () {
109
beforeEach(async function () {
1110
await resetCodeWhispererGlobalVariables()
@@ -66,4 +65,39 @@ describe('referenceLogViewProvider', function () {
6665
assert.ok(!actual.includes(LicenseUtil.getLicenseHtml('MIT')))
6766
})
6867
})
68+
69+
it('accepts references from CW and language server', async function () {
70+
const cwReference = {
71+
licenseName: 'MIT',
72+
repository: 'TEST_REPO',
73+
url: 'cw.com',
74+
recommendationContentSpan: {
75+
start: 0,
76+
end: 10,
77+
},
78+
}
79+
80+
const flareReference = {
81+
referenceName: 'test reference',
82+
referenceUrl: 'flare.com',
83+
licenseName: 'apache',
84+
position: {
85+
startCharacter: 0,
86+
endCharacter: 10,
87+
},
88+
}
89+
90+
const actual = ReferenceLogViewProvider.getReferenceLog(
91+
'',
92+
[cwReference, flareReference],
93+
createMockTextEditor()
94+
)
95+
96+
assert.ok(actual.includes('MIT'))
97+
assert.ok(actual.includes('apache'))
98+
assert.ok(actual.includes('TEST_REPO'))
99+
assert.ok(actual.includes('test reference'))
100+
assert.ok(actual.includes('flare.com'))
101+
assert.ok(actual.includes('cw.com'))
102+
})
69103
})

0 commit comments

Comments
 (0)