test: fix default go.delveConfig test

The default values may vary between nightly and go extension, so use
packageJson for the test.

Change-Id: I478bfda4af2303b425c4ceade250a6596f1bdb57
Reviewed-on: https://go-review.googlesource.com/c/vscode-go/+/379874
Trust: Suzy Mueller <suzmue@golang.org>
Reviewed-by: Hyang-Ah Hana Kim <hyangah@gmail.com>
diff --git a/test/integration/goDebugConfiguration.test.ts b/test/integration/goDebugConfiguration.test.ts
index 770fa47..a59926a 100644
--- a/test/integration/goDebugConfiguration.test.ts
+++ b/test/integration/goDebugConfiguration.test.ts
@@ -12,9 +12,8 @@
 import { updateGoVarsFromConfig } from '../../src/goInstallTools';
 import { rmdirRecursive } from '../../src/util';
 import goEnv = require('../../src/goEnv');
-import { isInPreviewMode } from '../../src/goLanguageServer';
 import { MockCfg } from '../mocks/MockCfg';
-import { fileURLToPath } from 'url';
+import { extensionId } from '../../src/const';
 
 suite('Debug Environment Variable Merge Test', () => {
 	const debugConfigProvider = new GoDebugConfigurationProvider();
@@ -222,6 +221,9 @@
 
 	suite("merge 'go' config from settings.json", () => {
 		test('default settings are applied', async () => {
+			const defaultConfig = vscode.extensions.getExtension(extensionId).packageJSON.contributes.configuration
+				.properties['go.delveConfig'].properties;
+
 			// Run resolveDebugConfiguration with the default workspace settings.
 			const cfg1 = {
 				name: 'Launch',
@@ -233,14 +235,14 @@
 
 			const defaultResult = await debugConfigProvider.resolveDebugConfiguration(undefined, cfg1);
 
-			assert.strictEqual(defaultResult.showGlobalVariables, false);
-			assert.strictEqual(defaultResult.showRegisters, false);
-			assert.strictEqual(defaultResult.hideSystemGoroutines, false);
-			assert.strictEqual(defaultResult.showLog, false);
-			assert.strictEqual(defaultResult.logOutput, 'debugger');
-			assert.strictEqual(defaultResult.debugAdapter, 'dlv-dap');
-			assert.deepStrictEqual(defaultResult.dlvFlags, []);
-			assert.deepStrictEqual(defaultResult.substitutePath, []);
+			assert.strictEqual(defaultResult.showGlobalVariables, defaultConfig.showGlobalVariables.default);
+			assert.strictEqual(defaultResult.showRegisters, defaultConfig.showRegisters.default);
+			assert.strictEqual(defaultResult.hideSystemGoroutines, defaultConfig.hideSystemGoroutines.default);
+			assert.strictEqual(defaultResult.showLog, defaultConfig.showLog.default);
+			assert.strictEqual(defaultResult.logOutput, defaultConfig.logOutput.default);
+			assert.strictEqual(defaultResult.debugAdapter, defaultConfig.debugAdapter.default);
+			assert.deepStrictEqual(defaultResult.dlvFlags, defaultConfig.dlvFlags.default);
+			assert.deepStrictEqual(defaultResult.substitutePath, defaultConfig.substitutePath.default);
 		});
 
 		test('go flags config does not affect debug config', async () => {