@@ -5,18 +5,17 @@ import temp from 'temp';
55
66import { TreeNodeEvent , TreeNodeType } from '@opensumi/ide-components' ;
77import {
8+ AppConfig ,
89 CorePreferences ,
910 EDITOR_COMMANDS ,
1011 Emitter ,
1112 IContextKeyService ,
13+ ILogger ,
1214 PreferenceService ,
1315} from '@opensumi/ide-core-browser' ;
14- import { ILogger } from '@opensumi/ide-core-browser' ;
15- import { AppConfig } from '@opensumi/ide-core-browser' ;
1616import { MockContextKeyService } from '@opensumi/ide-core-browser/__mocks__/context-key' ;
1717import { MockedStorageProvider } from '@opensumi/ide-core-browser/__mocks__/storage' ;
1818import {
19- CommandRegistry ,
2019 Deferred ,
2120 Disposable ,
2221 FileUri ,
@@ -28,11 +27,14 @@ import {
2827} from '@opensumi/ide-core-common' ;
2928import { IDecorationsService } from '@opensumi/ide-decoration' ;
3029import { FileDecorationsService } from '@opensumi/ide-decoration/lib/browser/decorationsService' ;
30+ import { createBrowserInjector } from '@opensumi/ide-dev-tool/src/injector-helper' ;
31+ import { MockInjector } from '@opensumi/ide-dev-tool/src/mock-injector' ;
3132import { WorkbenchEditorService } from '@opensumi/ide-editor' ;
3233import { FileServicePath , FileStat , IDiskFileProvider , IFileServiceClient } from '@opensumi/ide-file-service' ;
3334import { FileServiceClient } from '@opensumi/ide-file-service/lib/browser/file-service-client' ;
3435import { FileService , FileSystemNodeOptions } from '@opensumi/ide-file-service/lib/node' ;
3536import { DiskFileSystemProvider } from '@opensumi/ide-file-service/lib/node/disk-file-system.provider' ;
37+ import { WatcherProcessManagerToken } from '@opensumi/ide-file-service/lib/node/watcher-process-manager' ;
3638import { FileContextKey } from '@opensumi/ide-file-tree-next/lib/browser/file-contextkey' ;
3739import { IMainLayoutService } from '@opensumi/ide-main-layout' ;
3840import { RETRACT_BOTTOM_PANEL } from '@opensumi/ide-main-layout/lib/browser/main-layout.contribution' ;
@@ -41,10 +43,7 @@ import { IThemeService } from '@opensumi/ide-theme';
4143import { IWorkspaceService } from '@opensumi/ide-workspace' ;
4244import { MockWorkspaceService } from '@opensumi/ide-workspace/lib/common/mocks' ;
4345
44- import { createBrowserInjector } from '../../../../tools/dev-tool/src/injector-helper' ;
45- import { MockInjector } from '../../../../tools/dev-tool/src/mock-injector' ;
46- import { FileTreeNextModule } from '../../src' ;
47- import { PasteTypes } from '../../src' ;
46+ import { FileTreeNextModule , PasteTypes } from '../../src' ;
4847import { FileTreeContribution } from '../../src/browser/file-tree-contribution' ;
4948import styles from '../../src/browser/file-tree-node.module.less' ;
5049import { FileTreeService } from '../../src/browser/file-tree.service' ;
@@ -210,6 +209,14 @@ describe('FileTree should be work while on single workspace model', () => {
210209 useValue : mockMainLayoutService ,
211210 } ,
212211 ) ;
212+ injector . addProviders ( {
213+ token : WatcherProcessManagerToken ,
214+ useValue : {
215+ setClient : ( ) => void 0 ,
216+ watch : ( ( ) => 1 ) as any ,
217+ unWatch : ( ) => void 0 ,
218+ } ,
219+ } ) ;
213220 const fileServiceClient : FileServiceClient = injector . get ( IFileServiceClient ) ;
214221 fileServiceClient . registerProvider ( 'file' , injector . get ( IDiskFileProvider ) ) ;
215222
@@ -317,7 +324,7 @@ describe('FileTree should be work while on single workspace model', () => {
317324 it ( 'Style decoration should be right while click the item' , async ( ) => {
318325 const { handleItemClick, decorations } = fileTreeModelService ;
319326
320- let retracted = jest . fn ( ) ;
327+ const retracted = jest . fn ( ) ;
321328 injector . mockCommand ( RETRACT_BOTTOM_PANEL . id , ( ) => {
322329 mockMainLayoutService . bottomExpanded = false ;
323330 retracted ( ) ;
0 commit comments