@@ -18,7 +18,7 @@ import { enableJSDOM } from '@theia/core/lib/browser/test/jsdom';
18
18
let disableJSDOM = enableJSDOM ( ) ;
19
19
20
20
import { Container } from 'inversify' ;
21
- import { Emitter , ILogger , Logger } from '@theia/core' ;
21
+ import { Event , Emitter , ILogger , Logger } from '@theia/core' ;
22
22
import {
23
23
CompositeTreeNode , DefaultOpenerService , ExpandableTreeNode , LabelProvider , OpenerService ,
24
24
Tree , TreeNode , TreeSelectionService , TreeExpansionService , TreeExpansionServiceImpl ,
@@ -37,6 +37,7 @@ import { expect } from 'chai';
37
37
import URI from '@theia/core/lib/common/uri' ;
38
38
import * as sinon from 'sinon' ;
39
39
import { FrontendApplicationStateService } from '@theia/core/lib/browser/frontend-application-state' ;
40
+ import { ProgressService } from '@theia/core/lib/common/progress-service' ;
40
41
41
42
disableJSDOM ( ) ;
42
43
@@ -113,6 +114,7 @@ const setup = () => {
113
114
} ) ;
114
115
} ;
115
116
117
+ // TODO rewrite as integration tests instead of testing mocks
116
118
describe ( 'FileNavigatorModel' , ( ) => {
117
119
let testContainer : Container ;
118
120
@@ -177,12 +179,16 @@ describe('FileNavigatorModel', () => {
177
179
testContainer . bind ( TreeSearch ) . toConstantValue ( mockTreeSearch ) ;
178
180
testContainer . bind ( CorePreferences ) . toConstantValue ( mockPreferences ) ;
179
181
testContainer . bind ( FrontendApplicationStateService ) . toConstantValue ( mockApplicationStateService ) ;
182
+ testContainer . bind ( ProgressService ) . toConstantValue ( < ProgressService > {
183
+ withProgress : ( _ , __ , task ) => task ( )
184
+ } ) ;
180
185
181
186
sinon . stub ( mockWorkspaceService , 'onWorkspaceChanged' ) . value ( mockWorkspaceServiceEmitter . event ) ;
182
187
sinon . stub ( mockWorkspaceService , 'onWorkspaceLocationChanged' ) . value ( mockWorkspaceOnLocationChangeEmitter . event ) ;
183
188
sinon . stub ( mockFileSystemWatcher , 'onFilesChanged' ) . value ( mockFileChangeEmitter . event ) ;
184
189
sinon . stub ( mockFileSystemWatcher , 'onDidMove' ) . value ( mockFileMoveEmitter . event ) ;
185
190
sinon . stub ( mockFileNavigatorTree , 'onChanged' ) . value ( mockTreeChangeEmitter . event ) ;
191
+ sinon . stub ( mockFileNavigatorTree , 'onDidChangeBusy' ) . value ( Event . None ) ;
186
192
sinon . stub ( mockTreeExpansionService , 'onExpansionChanged' ) . value ( mockExpansionChangeEmitter . event ) ;
187
193
188
194
setup ( ) ;
0 commit comments