debug test: adapter merge

This commit is contained in:
isidor
2016-11-21 16:59:17 +01:00
parent c68054a9b1
commit b0780bc908
3 changed files with 28 additions and 10 deletions

View File

@@ -9,9 +9,9 @@ import platform = require('vs/base/common/platform');
import { Adapter } from 'vs/workbench/parts/debug/node/debugAdapter';
suite('Debug - Adapter', () => {
var adapter: Adapter;
var extensionFolderPath = 'a/b/c/';
var rawAdapter = {
let adapter: Adapter;
const extensionFolderPath = 'a/b/c/';
const rawAdapter = {
type: 'mock',
label: 'Mock Debug',
enableBreakpointsFor: { 'languageIds': ['markdown'] },
@@ -76,4 +76,24 @@ suite('Debug - Adapter', () => {
assert.equal(!!schemaAttribute['properties']['type'], true);
assert.equal(!!schemaAttribute['properties']['preLaunchTask'], true);
});
test('adapter merge', () => {
const runtimeArgs = ['first arg'];
adapter.merge({
type: 'mock',
runtimeArgs,
program: 'mockprogram'
}, {
name: 'my name',
id: 'my_id',
version: '1.0',
publisher: 'mockPublisher',
isBuiltin: true,
extensionFolderPath: 'a/b/c/d',
engines: null
});
assert.deepEqual(adapter.runtimeArgs, runtimeArgs);
assert.equal(adapter.program, 'a/b/c/d/mockprogram');
});
});