提交 2d1f793f 编写于 作者: D Daniel Imms

Disable TerminalService tests for now

上级 074edff5
......@@ -5,12 +5,12 @@
'use strict';
import * as assert from 'assert';
//import * as assert from 'assert';
import { IContextKeyService } from 'vs/platform/contextkey/common/contextkey';
import { IInstantiationService } from 'vs/platform/instantiation/common/instantiation';
import { IConfigurationService } from 'vs/platform/configuration/common/configuration';
import { IWorkspaceContextService } from 'vs/platform/workspace/common/workspace';
import { TerminalInstance } from 'vs/workbench/parts/terminal/electron-browser/terminalInstance';
//import { TerminalInstance } from 'vs/workbench/parts/terminal/electron-browser/terminalInstance';
import { TerminalService } from 'vs/workbench/parts/terminal/electron-browser/terminalService';
import { TERMINAL_DEFAULT_SHELL_LINUX, TERMINAL_DEFAULT_SHELL_OSX, TERMINAL_DEFAULT_SHELL_WINDOWS } from 'vs/workbench/parts/terminal/common/terminal';
import { TestInstantiationService } from 'vs/test/utils/instantiationTestUtils';
......@@ -50,57 +50,58 @@ suite('Workbench - TerminalService', () => {
service = instantiationService.createInstance(TestTerminalService);
});
suite('createInstance', () => {
test('should return the new instance', () => {
assert.ok(service.createInstance() instanceof TerminalInstance);
});
// TODO@Tyriar: Re-enable these tests after testing them on Windows
// suite('createInstance', () => {
// test('should return the new instance', () => {
// assert.ok(service.createInstance() instanceof TerminalInstance);
// });
test('should register the new instance on the service', () => {
const instance = service.createInstance();
assert.deepEqual(service.terminalInstances, [instance]);
});
// test('should register the new instance on the service', () => {
// const instance = service.createInstance();
// assert.deepEqual(service.terminalInstances, [instance]);
// });
test('should deregister an instance from the service when it\'s disposed', () => {
const instance = service.createInstance();
assert.equal(service.terminalInstances.length, 1);
// test('should deregister an instance from the service when it\'s disposed', () => {
// const instance = service.createInstance();
// assert.equal(service.terminalInstances.length, 1);
instance.dispose();
assert.equal(service.terminalInstances.length, 0);
});
// instance.dispose();
// assert.equal(service.terminalInstances.length, 0);
// });
test('should only automatically set the first instance as the active instance', () => {
const first = service.createInstance();
assert.equal(service.getActiveInstance(), first);
// test('should only automatically set the first instance as the active instance', () => {
// const first = service.createInstance();
// assert.equal(service.getActiveInstance(), first);
service.createInstance();
assert.equal(service.getActiveInstance(), first);
});
});
// service.createInstance();
// assert.equal(service.getActiveInstance(), first);
// });
// });
suite('onInstancesChanged event', () => {
test('should fire when an instance is created', () => {
let count = 0;
service.onInstancesChanged(() => { count++; });
service.createInstance();
assert.equal(count, 1);
service.createInstance();
assert.equal(count, 2);
});
// suite('onInstancesChanged event', () => {
// test('should fire when an instance is created', () => {
// let count = 0;
// service.onInstancesChanged(() => { count++; });
// service.createInstance();
// assert.equal(count, 1);
// service.createInstance();
// assert.equal(count, 2);
// });
test('should fire when an instance is disposed', () => {
let count = 0;
service.onInstancesChanged(() => { count++; });
service.createInstance().dispose();
assert.equal(count, 2);
});
});
// test('should fire when an instance is disposed', () => {
// let count = 0;
// service.onInstancesChanged(() => { count++; });
// service.createInstance().dispose();
// assert.equal(count, 2);
// });
// });
suite('onInstanceDisposed event', () => {
test('should fire when an instance is disposed', () => {
let count = 0;
service.onInstanceDisposed(() => { count++; });
service.createInstance().dispose();
assert.equal(count, 1);
});
});
// suite('onInstanceDisposed event', () => {
// test('should fire when an instance is disposed', () => {
// let count = 0;
// service.onInstanceDisposed(() => { count++; });
// service.createInstance().dispose();
// assert.equal(count, 1);
// });
// });
});
\ No newline at end of file
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册