keep title up to date when connection changes (#15306)

This commit is contained in:
Alan Ren
2021-04-30 22:41:55 -07:00
committed by GitHub
parent 7a726e5dfa
commit 088d6353f0
4 changed files with 10 additions and 1 deletions

View File

@@ -156,6 +156,10 @@ export abstract class QueryEditorInput extends EditorInput implements IConnectab
}
}));
this._register(this.connectionManagementService.onConnectionChanged(e => {
this._onDidChangeLabel.fire();
}));
this._register(this.configurationService.onDidChangeConfiguration(e => {
if (e.affectedKeys.indexOf('queryEditor') > -1) {
this._onDidChangeLabel.fire();

View File

@@ -386,6 +386,7 @@ suite('commandLineService tests', () => {
}).verifiable(TypeMoq.Times.once());
connectionManagementService.setup(c => c.getConnectionProfileById(TypeMoq.It.isAnyString())).returns(() => originalProfile);
connectionManagementService.setup(c => c.onDisconnect).returns(() => Event.None);
connectionManagementService.setup(c => c.onConnectionChanged).returns(() => Event.None);
connectionManagementService.setup(c => c.ensureDefaultLanguageFlavor(TypeMoq.It.isAny()));
const configurationService = getConfigurationServiceMock(true);
const querymodelService = TypeMoq.Mock.ofType<IQueryModelService>(TestQueryModelService, TypeMoq.MockBehavior.Strict);

View File

@@ -68,6 +68,7 @@ suite('SQL QueryAction Tests', () => {
queryModelService.setup(q => q.onRunQueryComplete).returns(() => Event.None);
connectionManagementService = TypeMoq.Mock.ofType<TestConnectionManagementService>(TestConnectionManagementService);
connectionManagementService.setup(q => q.onDisconnect).returns(() => Event.None);
connectionManagementService.setup(q => q.onConnectionChanged).returns(() => Event.None);
connectionManagementService.setup(q => q.listDatabases(TypeMoq.It.isAny())).returns(() => Promise.resolve({ databaseNames: ['master', 'msdb', 'model'] }));
const workbenchinstantiationService = workbenchInstantiationService();
const accessor = workbenchinstantiationService.createInstance(ServiceAccessor);