@@ -124,7 +124,7 @@ import { IWorkspaceTrustManagementService, IWorkspaceTrustRequestService } from
124
124
import { IExtensionTerminalProfile , IShellLaunchConfig , ITerminalBackend , ITerminalLogService , ITerminalProfile , TerminalIcon , TerminalLocation , TerminalShellType } from 'vs/platform/terminal/common/terminal' ;
125
125
import { ICreateTerminalOptions , IDeserializedTerminalEditorInput , ITerminalConfigurationService , ITerminalEditorService , ITerminalGroup , ITerminalGroupService , ITerminalInstance , ITerminalInstanceService , TerminalEditorLocation } from 'vs/workbench/contrib/terminal/browser/terminal' ;
126
126
import { assertIsDefined , upcast } from 'vs/base/common/types' ;
127
- import { IRegisterContributedProfileArgs , IShellLaunchConfigResolveOptions , ITerminalProfileProvider , ITerminalProfileResolverService , ITerminalProfileService } from 'vs/workbench/contrib/terminal/common/terminal' ;
127
+ import { IRegisterContributedProfileArgs , IShellLaunchConfigResolveOptions , ITerminalProfileProvider , ITerminalProfileResolverService , ITerminalProfileService , type ITerminalConfiguration } from 'vs/workbench/contrib/terminal/common/terminal' ;
128
128
import { EditorResolverService } from 'vs/workbench/services/editor/browser/editorResolverService' ;
129
129
import { FILE_EDITOR_INPUT_ID } from 'vs/workbench/contrib/files/common/files' ;
130
130
import { IEditorResolverService } from 'vs/workbench/services/editor/common/editorResolverService' ;
@@ -351,7 +351,7 @@ export function workbenchInstantiationService(
351
351
instantiationService . stub ( ITerminalInstanceService , new TestTerminalInstanceService ( ) ) ;
352
352
instantiationService . stub ( ITerminalProfileService , new TestTerminalProfileService ( ) ) ;
353
353
instantiationService . stub ( ITerminalProfileResolverService , new TestTerminalProfileResolverService ( ) ) ;
354
- instantiationService . stub ( ITerminalConfigurationService , disposables . add ( instantiationService . createInstance ( TerminalConfigurationService ) ) ) ;
354
+ instantiationService . stub ( ITerminalConfigurationService , disposables . add ( instantiationService . createInstance ( TestTerminalConfigurationService ) ) ) ;
355
355
instantiationService . stub ( ITerminalLogService , disposables . add ( instantiationService . createInstance ( TerminalLogService ) ) ) ;
356
356
instantiationService . stub ( IEnvironmentVariableService , disposables . add ( instantiationService . createInstance ( EnvironmentVariableService ) ) ) ;
357
357
instantiationService . stub ( IElevatedFileService , new BrowserElevatedFileService ( ) ) ;
@@ -2073,6 +2073,11 @@ export class TestTerminalProfileResolverService implements ITerminalProfileResol
2073
2073
createProfileFromShellAndShellArgs ( shell ?: unknown , shellArgs ?: unknown ) : Promise < string | ITerminalProfile > { throw new Error ( 'Method not implemented.' ) ; }
2074
2074
}
2075
2075
2076
+ export class TestTerminalConfigurationService extends TerminalConfigurationService {
2077
+ get fontMetrics ( ) { return this . _fontMetrics ; }
2078
+ setConfig ( config : Partial < ITerminalConfiguration > ) { this . _config = config as any ; }
2079
+ }
2080
+
2076
2081
export class TestQuickInputService implements IQuickInputService {
2077
2082
declare readonly _serviceBrand : undefined ;
2078
2083
0 commit comments