Skip to content

Commit 4996639

Browse files
committed
fix tests
1 parent 55fe5e1 commit 4996639

File tree

1 file changed

+10
-19
lines changed

1 file changed

+10
-19
lines changed

packages/amazonq/test/unit/amazonq/lsp/config.test.ts

Lines changed: 10 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -6,25 +6,27 @@
66
import assert from 'assert'
77
import { DevSettings } from 'aws-core-vscode/shared'
88
import sinon from 'sinon'
9-
import { defaultAmazonQLspConfig, getAmazonQLspConfig } from '../../../../src/lsp/config'
10-
import { LspConfig, getAmazonQWorkspaceLspConfig, defaultAmazonQWorkspaceLspConfig } from 'aws-core-vscode/amazonq'
9+
import { defaultAmazonQLspConfig, ExtendedAmazonQLSPConfig, getAmazonQLspConfig } from '../../../../src/lsp/config'
10+
import { defaultAmazonQWorkspaceLspConfig, getAmazonQWorkspaceLspConfig, LspConfig } from 'aws-core-vscode/amazonq'
1111

1212
for (const [name, config, defaultConfig, setEnv, resetEnv] of [
1313
[
1414
'getAmazonQLspConfig',
1515
getAmazonQLspConfig,
1616
defaultAmazonQLspConfig,
17-
(envConfig: LspConfig) => {
17+
(envConfig: ExtendedAmazonQLSPConfig) => {
1818
process.env.__AMAZONQLSP_MANIFEST_URL = envConfig.manifestUrl
1919
process.env.__AMAZONQLSP_SUPPORTED_VERSIONS = envConfig.supportedVersions
2020
process.env.__AMAZONQLSP_ID = envConfig.id
2121
process.env.__AMAZONQLSP_PATH = envConfig.path
22+
process.env.__AMAZONQLSP_UI = envConfig.ui
2223
},
2324
() => {
2425
delete process.env.__AMAZONQLSP_MANIFEST_URL
2526
delete process.env.__AMAZONQLSP_SUPPORTED_VERSIONS
2627
delete process.env.__AMAZONQLSP_ID
2728
delete process.env.__AMAZONQLSP_PATH
29+
delete process.env.__AMAZONQLSP_UI
2830
},
2931
],
3032
[
@@ -54,6 +56,7 @@ for (const [name, config, defaultConfig, setEnv, resetEnv] of [
5456
id: 'AmazonQSetting',
5557
suppressPromptPrefix: 'amazonQSetting',
5658
path: '/custom/path',
59+
...(name === 'getAmazonQLspConfig' && { ui: '/chat/client/location' }),
5760
}
5861

5962
beforeEach(() => {
@@ -75,7 +78,7 @@ for (const [name, config, defaultConfig, setEnv, resetEnv] of [
7578
assert.deepStrictEqual(config(), defaultConfig)
7679
})
7780

78-
it('overrides location', () => {
81+
it('overrides path', () => {
7982
const path = '/custom/path/to/lsp'
8083
serviceConfigStub.returns({ path })
8184

@@ -92,21 +95,9 @@ for (const [name, config, defaultConfig, setEnv, resetEnv] of [
9295
})
9396

9497
it('environment variable takes precedence over settings', () => {
95-
const envConfig: LspConfig = {
96-
manifestUrl: 'https://another-custom.url/manifest.json',
97-
supportedVersions: '5.1.1',
98-
id: 'AmazonQSetting',
99-
suppressPromptPrefix: 'amazonQSetting',
100-
path: '/some/new/custom/path',
101-
}
102-
103-
setEnv(envConfig)
104-
serviceConfigStub.returns(settingConfig)
105-
106-
assert.deepStrictEqual(config(), {
107-
...defaultAmazonQLspConfig,
108-
...envConfig,
109-
})
98+
setEnv(settingConfig)
99+
serviceConfigStub.returns({})
100+
assert.deepStrictEqual(config(), settingConfig)
110101
})
111102
})
112103
}

0 commit comments

Comments
 (0)