Prevent additional layer breakers, enforce ts lint import rules in /platform/ tests

This commit is contained in:
Alex Dima
2017-06-20 09:53:37 +02:00
parent d467f0ce08
commit 3be08cf836
3 changed files with 32 additions and 13 deletions

View File

@@ -5,13 +5,16 @@
'use strict';
import * as sinon from 'sinon';
import { TPromise } from 'vs/base/common/winjs.base';
import * as types from 'vs/base/common/types';
import { InstantiationService } from 'vs/platform/instantiation/common/instantiationService';
import { ServiceCollection } from 'vs/platform/instantiation/common/serviceCollection';
import { ServiceIdentifier } from 'vs/platform/instantiation/common/instantiation';
// TODO@Sandeep layer breaker: cannot depend on node modules from /common/ and sinon is a node module
// tslint:disable-next-line:import-patterns
import * as sinon from 'sinon';
interface IServiceMock<T> {
id: ServiceIdentifier<T>;
service: any;