mirror of
https://github.com/ckaczor/azuredatastudio.git
synced 2026-02-17 02:51:36 -05:00
keep title up to date when connection changes (#15306)
This commit is contained in:
@@ -24,7 +24,6 @@ export class TestConnectionManagementService implements IConnectionManagementSer
|
|||||||
_serviceBrand: undefined;
|
_serviceBrand: undefined;
|
||||||
onAddConnectionProfile = undefined!;
|
onAddConnectionProfile = undefined!;
|
||||||
onDeleteConnectionProfile = undefined!;
|
onDeleteConnectionProfile = undefined!;
|
||||||
onConnectionChanged = undefined!;
|
|
||||||
onLanguageFlavorChanged = undefined!;
|
onLanguageFlavorChanged = undefined!;
|
||||||
|
|
||||||
public get onConnect(): Event<any> {
|
public get onConnect(): Event<any> {
|
||||||
@@ -35,6 +34,10 @@ export class TestConnectionManagementService implements IConnectionManagementSer
|
|||||||
return Event.None;
|
return Event.None;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public get onConnectionChanged(): Event<any> {
|
||||||
|
return Event.None;
|
||||||
|
}
|
||||||
|
|
||||||
public get providerNameToDisplayNameMap(): { [providerDisplayName: string]: string } {
|
public get providerNameToDisplayNameMap(): { [providerDisplayName: string]: string } {
|
||||||
return {};
|
return {};
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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 => {
|
this._register(this.configurationService.onDidChangeConfiguration(e => {
|
||||||
if (e.affectedKeys.indexOf('queryEditor') > -1) {
|
if (e.affectedKeys.indexOf('queryEditor') > -1) {
|
||||||
this._onDidChangeLabel.fire();
|
this._onDidChangeLabel.fire();
|
||||||
|
|||||||
@@ -386,6 +386,7 @@ suite('commandLineService tests', () => {
|
|||||||
}).verifiable(TypeMoq.Times.once());
|
}).verifiable(TypeMoq.Times.once());
|
||||||
connectionManagementService.setup(c => c.getConnectionProfileById(TypeMoq.It.isAnyString())).returns(() => originalProfile);
|
connectionManagementService.setup(c => c.getConnectionProfileById(TypeMoq.It.isAnyString())).returns(() => originalProfile);
|
||||||
connectionManagementService.setup(c => c.onDisconnect).returns(() => Event.None);
|
connectionManagementService.setup(c => c.onDisconnect).returns(() => Event.None);
|
||||||
|
connectionManagementService.setup(c => c.onConnectionChanged).returns(() => Event.None);
|
||||||
connectionManagementService.setup(c => c.ensureDefaultLanguageFlavor(TypeMoq.It.isAny()));
|
connectionManagementService.setup(c => c.ensureDefaultLanguageFlavor(TypeMoq.It.isAny()));
|
||||||
const configurationService = getConfigurationServiceMock(true);
|
const configurationService = getConfigurationServiceMock(true);
|
||||||
const querymodelService = TypeMoq.Mock.ofType<IQueryModelService>(TestQueryModelService, TypeMoq.MockBehavior.Strict);
|
const querymodelService = TypeMoq.Mock.ofType<IQueryModelService>(TestQueryModelService, TypeMoq.MockBehavior.Strict);
|
||||||
|
|||||||
@@ -68,6 +68,7 @@ suite('SQL QueryAction Tests', () => {
|
|||||||
queryModelService.setup(q => q.onRunQueryComplete).returns(() => Event.None);
|
queryModelService.setup(q => q.onRunQueryComplete).returns(() => Event.None);
|
||||||
connectionManagementService = TypeMoq.Mock.ofType<TestConnectionManagementService>(TestConnectionManagementService);
|
connectionManagementService = TypeMoq.Mock.ofType<TestConnectionManagementService>(TestConnectionManagementService);
|
||||||
connectionManagementService.setup(q => q.onDisconnect).returns(() => Event.None);
|
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'] }));
|
connectionManagementService.setup(q => q.listDatabases(TypeMoq.It.isAny())).returns(() => Promise.resolve({ databaseNames: ['master', 'msdb', 'model'] }));
|
||||||
const workbenchinstantiationService = workbenchInstantiationService();
|
const workbenchinstantiationService = workbenchInstantiationService();
|
||||||
const accessor = workbenchinstantiationService.createInstance(ServiceAccessor);
|
const accessor = workbenchinstantiationService.createInstance(ServiceAccessor);
|
||||||
|
|||||||
Reference in New Issue
Block a user