mirror of
https://github.com/ckaczor/azuredatastudio.git
synced 2026-02-16 10:58:30 -05:00
Add getOptionKeyIdNames to IConnectionProfile (#23262)
This commit is contained in:
@@ -254,6 +254,7 @@ export class ConnectionProfile extends ProviderConnectionInfo implements interfa
|
|||||||
databaseName: this.databaseName,
|
databaseName: this.databaseName,
|
||||||
authenticationType: this.authenticationType,
|
authenticationType: this.authenticationType,
|
||||||
getOptionsKey: this.getOptionsKey,
|
getOptionsKey: this.getOptionsKey,
|
||||||
|
getOptionKeyIdNames: this.getOptionKeyIdNames,
|
||||||
matches: this.matches,
|
matches: this.matches,
|
||||||
groupId: this.groupId,
|
groupId: this.groupId,
|
||||||
groupFullName: this.groupFullName,
|
groupFullName: this.groupFullName,
|
||||||
|
|||||||
@@ -10,6 +10,7 @@ export type ProfileMatcher = (a: IConnectionProfile, b: IConnectionProfile) => b
|
|||||||
|
|
||||||
export interface IConnectionProfile extends azdata.IConnectionProfile {
|
export interface IConnectionProfile extends azdata.IConnectionProfile {
|
||||||
getOptionsKey(): string;
|
getOptionsKey(): string;
|
||||||
|
getOptionKeyIdNames(): string[];
|
||||||
matches(profile: azdata.IConnectionProfile): boolean;
|
matches(profile: azdata.IConnectionProfile): boolean;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -277,6 +277,7 @@ suite('ConnectionConfig', () => {
|
|||||||
groupFullName: undefined,
|
groupFullName: undefined,
|
||||||
groupId: undefined,
|
groupId: undefined,
|
||||||
getOptionsKey: undefined!,
|
getOptionsKey: undefined!,
|
||||||
|
getOptionKeyIdNames: undefined!,
|
||||||
matches: undefined!,
|
matches: undefined!,
|
||||||
providerName: 'MSSQL',
|
providerName: 'MSSQL',
|
||||||
options: {},
|
options: {},
|
||||||
@@ -309,6 +310,7 @@ suite('ConnectionConfig', () => {
|
|||||||
savePassword: true,
|
savePassword: true,
|
||||||
groupFullName: undefined,
|
groupFullName: undefined,
|
||||||
getOptionsKey: undefined!,
|
getOptionsKey: undefined!,
|
||||||
|
getOptionKeyIdNames: undefined!,
|
||||||
matches: undefined!,
|
matches: undefined!,
|
||||||
providerName: 'MSSQL',
|
providerName: 'MSSQL',
|
||||||
options: {},
|
options: {},
|
||||||
@@ -341,6 +343,7 @@ suite('ConnectionConfig', () => {
|
|||||||
groupFullName: 'g2/g2-2',
|
groupFullName: 'g2/g2-2',
|
||||||
groupId: undefined,
|
groupId: undefined,
|
||||||
getOptionsKey: undefined!,
|
getOptionsKey: undefined!,
|
||||||
|
getOptionKeyIdNames: undefined!,
|
||||||
matches: undefined!,
|
matches: undefined!,
|
||||||
providerName: 'MSSQL',
|
providerName: 'MSSQL',
|
||||||
options: {},
|
options: {},
|
||||||
@@ -484,6 +487,7 @@ suite('ConnectionConfig', () => {
|
|||||||
groupFullName: 'g3',
|
groupFullName: 'g3',
|
||||||
groupId: 'g3',
|
groupId: 'g3',
|
||||||
getOptionsKey: undefined!,
|
getOptionsKey: undefined!,
|
||||||
|
getOptionKeyIdNames: undefined!,
|
||||||
matches: undefined!,
|
matches: undefined!,
|
||||||
providerName: 'MSSQL',
|
providerName: 'MSSQL',
|
||||||
options: {},
|
options: {},
|
||||||
@@ -514,6 +518,7 @@ suite('ConnectionConfig', () => {
|
|||||||
groupFullName: 'g3',
|
groupFullName: 'g3',
|
||||||
groupId: 'g3',
|
groupId: 'g3',
|
||||||
getOptionsKey: undefined!,
|
getOptionsKey: undefined!,
|
||||||
|
getOptionKeyIdNames: undefined!,
|
||||||
matches: undefined!,
|
matches: undefined!,
|
||||||
providerName: 'MSSQL',
|
providerName: 'MSSQL',
|
||||||
options: {},
|
options: {},
|
||||||
@@ -551,6 +556,7 @@ suite('ConnectionConfig', () => {
|
|||||||
groupFullName: 'g3',
|
groupFullName: 'g3',
|
||||||
groupId: 'newid',
|
groupId: 'newid',
|
||||||
getOptionsKey: undefined!,
|
getOptionsKey: undefined!,
|
||||||
|
getOptionKeyIdNames: undefined!,
|
||||||
matches: undefined!,
|
matches: undefined!,
|
||||||
providerName: 'MSSQL',
|
providerName: 'MSSQL',
|
||||||
options: {},
|
options: {},
|
||||||
@@ -631,6 +637,7 @@ suite('ConnectionConfig', () => {
|
|||||||
groupFullName: 'g3',
|
groupFullName: 'g3',
|
||||||
groupId: 'g3',
|
groupId: 'g3',
|
||||||
getOptionsKey: () => { return 'connectionId'; },
|
getOptionsKey: () => { return 'connectionId'; },
|
||||||
|
getOptionKeyIdNames: undefined!,
|
||||||
matches: undefined!,
|
matches: undefined!,
|
||||||
providerName: 'MSSQL',
|
providerName: 'MSSQL',
|
||||||
options: {},
|
options: {},
|
||||||
@@ -648,6 +655,7 @@ suite('ConnectionConfig', () => {
|
|||||||
groupFullName: 'test',
|
groupFullName: 'test',
|
||||||
groupId: 'test',
|
groupId: 'test',
|
||||||
getOptionsKey: () => { return 'connectionId'; },
|
getOptionsKey: () => { return 'connectionId'; },
|
||||||
|
getOptionKeyIdNames: undefined!,
|
||||||
matches: undefined!,
|
matches: undefined!,
|
||||||
providerName: 'MSSQL',
|
providerName: 'MSSQL',
|
||||||
options: {},
|
options: {},
|
||||||
@@ -688,6 +696,7 @@ suite('ConnectionConfig', () => {
|
|||||||
groupFullName: 'g3',
|
groupFullName: 'g3',
|
||||||
groupId: 'g3',
|
groupId: 'g3',
|
||||||
getOptionsKey: () => { return 'connectionId'; },
|
getOptionsKey: () => { return 'connectionId'; },
|
||||||
|
getOptionKeyIdNames: undefined!,
|
||||||
matches: undefined!,
|
matches: undefined!,
|
||||||
providerName: 'MSSQL',
|
providerName: 'MSSQL',
|
||||||
options: {},
|
options: {},
|
||||||
@@ -790,6 +799,7 @@ suite('ConnectionConfig', () => {
|
|||||||
groupFullName: 'g3',
|
groupFullName: 'g3',
|
||||||
groupId: 'g3',
|
groupId: 'g3',
|
||||||
getOptionsKey: () => { return 'connectionId'; },
|
getOptionsKey: () => { return 'connectionId'; },
|
||||||
|
getOptionKeyIdNames: undefined!,
|
||||||
matches: undefined!,
|
matches: undefined!,
|
||||||
providerName: 'MSSQL',
|
providerName: 'MSSQL',
|
||||||
options: {},
|
options: {},
|
||||||
@@ -807,6 +817,7 @@ suite('ConnectionConfig', () => {
|
|||||||
groupFullName: 'test',
|
groupFullName: 'test',
|
||||||
groupId: 'test',
|
groupId: 'test',
|
||||||
getOptionsKey: () => { return 'connectionId'; },
|
getOptionsKey: () => { return 'connectionId'; },
|
||||||
|
getOptionKeyIdNames: undefined!,
|
||||||
matches: undefined!,
|
matches: undefined!,
|
||||||
providerName: 'MSSQL',
|
providerName: 'MSSQL',
|
||||||
options: {},
|
options: {},
|
||||||
@@ -824,6 +835,7 @@ suite('ConnectionConfig', () => {
|
|||||||
groupFullName: 'test',
|
groupFullName: 'test',
|
||||||
groupId: 'test',
|
groupId: 'test',
|
||||||
getOptionsKey: () => { return 'connectionId'; },
|
getOptionsKey: () => { return 'connectionId'; },
|
||||||
|
getOptionKeyIdNames: undefined!,
|
||||||
matches: undefined!,
|
matches: undefined!,
|
||||||
providerName: 'MSSQL',
|
providerName: 'MSSQL',
|
||||||
options: {},
|
options: {},
|
||||||
|
|||||||
@@ -26,6 +26,7 @@ suite('SQL ConnectionProfileInfo tests', () => {
|
|||||||
groupFullName: 'g2/g2-2',
|
groupFullName: 'g2/g2-2',
|
||||||
groupId: 'group id',
|
groupId: 'group id',
|
||||||
getOptionsKey: undefined!,
|
getOptionsKey: undefined!,
|
||||||
|
getOptionKeyIdNames: undefined!,
|
||||||
matches: undefined!,
|
matches: undefined!,
|
||||||
providerName: mssqlProviderName,
|
providerName: mssqlProviderName,
|
||||||
options: {},
|
options: {},
|
||||||
|
|||||||
@@ -32,6 +32,7 @@ suite('ConnectionStore', () => {
|
|||||||
groupId: '',
|
groupId: '',
|
||||||
groupFullName: '',
|
groupFullName: '',
|
||||||
getOptionsKey: undefined!,
|
getOptionsKey: undefined!,
|
||||||
|
getOptionKeyIdNames: undefined!,
|
||||||
matches: () => false,
|
matches: () => false,
|
||||||
providerName: mssqlProviderName,
|
providerName: mssqlProviderName,
|
||||||
options: {},
|
options: {},
|
||||||
|
|||||||
@@ -25,6 +25,7 @@ suite('SQL ProviderConnectionInfo tests', () => {
|
|||||||
groupFullName: 'g2/g2-2',
|
groupFullName: 'g2/g2-2',
|
||||||
groupId: undefined,
|
groupId: undefined,
|
||||||
getOptionsKey: undefined!,
|
getOptionsKey: undefined!,
|
||||||
|
getOptionKeyIdNames: undefined!,
|
||||||
matches: undefined!,
|
matches: undefined!,
|
||||||
providerName: mssqlProviderName,
|
providerName: mssqlProviderName,
|
||||||
options: undefined!,
|
options: undefined!,
|
||||||
|
|||||||
@@ -27,6 +27,7 @@ let connectionProfile: IConnectionProfile = {
|
|||||||
groupFullName: 'g2/g2-2',
|
groupFullName: 'g2/g2-2',
|
||||||
groupId: 'group id',
|
groupId: 'group id',
|
||||||
getOptionsKey: () => 'connection1',
|
getOptionsKey: () => 'connection1',
|
||||||
|
getOptionKeyIdNames: undefined!,
|
||||||
matches: undefined!,
|
matches: undefined!,
|
||||||
providerName: mssqlProviderName,
|
providerName: mssqlProviderName,
|
||||||
options: {},
|
options: {},
|
||||||
@@ -44,6 +45,7 @@ let editorConnectionProfile: IConnectionProfile = {
|
|||||||
groupFullName: 'g2/g2-2',
|
groupFullName: 'g2/g2-2',
|
||||||
groupId: 'group id',
|
groupId: 'group id',
|
||||||
getOptionsKey: () => 'connection2',
|
getOptionsKey: () => 'connection2',
|
||||||
|
getOptionKeyIdNames: undefined!,
|
||||||
matches: undefined!,
|
matches: undefined!,
|
||||||
providerName: mssqlProviderName,
|
providerName: mssqlProviderName,
|
||||||
options: {},
|
options: {},
|
||||||
@@ -61,6 +63,7 @@ let connectionProfileWithoutDbName: IConnectionProfile = {
|
|||||||
groupFullName: 'g2/g2-2',
|
groupFullName: 'g2/g2-2',
|
||||||
groupId: 'group id',
|
groupId: 'group id',
|
||||||
getOptionsKey: () => 'connection1',
|
getOptionsKey: () => 'connection1',
|
||||||
|
getOptionKeyIdNames: undefined!,
|
||||||
matches: undefined!,
|
matches: undefined!,
|
||||||
providerName: mssqlProviderName,
|
providerName: mssqlProviderName,
|
||||||
options: {},
|
options: {},
|
||||||
|
|||||||
@@ -68,6 +68,7 @@ suite('SQL ConnectionManagementService tests', () => {
|
|||||||
groupFullName: 'g2/g2-2',
|
groupFullName: 'g2/g2-2',
|
||||||
groupId: 'group id',
|
groupId: 'group id',
|
||||||
getOptionsKey: () => { return 'connectionId'; },
|
getOptionsKey: () => { return 'connectionId'; },
|
||||||
|
getOptionKeyIdNames: undefined!,
|
||||||
matches: undefined,
|
matches: undefined,
|
||||||
providerName: 'MSSQL',
|
providerName: 'MSSQL',
|
||||||
options: {},
|
options: {},
|
||||||
|
|||||||
@@ -75,6 +75,7 @@ suite('Insights Dialog Controller Tests', () => {
|
|||||||
groupFullName: '',
|
groupFullName: '',
|
||||||
groupId: '',
|
groupId: '',
|
||||||
getOptionsKey: () => '',
|
getOptionsKey: () => '',
|
||||||
|
getOptionKeyIdNames: undefined!,
|
||||||
matches: undefined,
|
matches: undefined,
|
||||||
providerName: '',
|
providerName: '',
|
||||||
saveProfile: true,
|
saveProfile: true,
|
||||||
|
|||||||
@@ -36,6 +36,7 @@ suite('AsyncServerTreeDragAndDrop', () => {
|
|||||||
groupFullName: 'g2/g2-2',
|
groupFullName: 'g2/g2-2',
|
||||||
groupId: 'group id',
|
groupId: 'group id',
|
||||||
getOptionsKey: undefined!,
|
getOptionsKey: undefined!,
|
||||||
|
getOptionKeyIdNames: undefined!,
|
||||||
matches: undefined!,
|
matches: undefined!,
|
||||||
providerName: mssqlProviderName,
|
providerName: mssqlProviderName,
|
||||||
options: {},
|
options: {},
|
||||||
|
|||||||
@@ -41,6 +41,7 @@ suite('SQL Drag And Drop Controller tests', () => {
|
|||||||
groupFullName: 'g2/g2-2',
|
groupFullName: 'g2/g2-2',
|
||||||
groupId: 'group id',
|
groupId: 'group id',
|
||||||
getOptionsKey: undefined!,
|
getOptionsKey: undefined!,
|
||||||
|
getOptionKeyIdNames: undefined!,
|
||||||
matches: undefined!,
|
matches: undefined!,
|
||||||
providerName: mssqlProviderName,
|
providerName: mssqlProviderName,
|
||||||
options: {},
|
options: {},
|
||||||
@@ -59,6 +60,7 @@ suite('SQL Drag And Drop Controller tests', () => {
|
|||||||
groupFullName: 'g2/g2-2',
|
groupFullName: 'g2/g2-2',
|
||||||
groupId: 'group id',
|
groupId: 'group id',
|
||||||
getOptionsKey: undefined!,
|
getOptionsKey: undefined!,
|
||||||
|
getOptionKeyIdNames: undefined!,
|
||||||
matches: undefined!,
|
matches: undefined!,
|
||||||
providerName: pgsqlProviderName,
|
providerName: pgsqlProviderName,
|
||||||
options: {},
|
options: {},
|
||||||
|
|||||||
@@ -89,6 +89,7 @@ suite('Firewall rule dialog controller tests', () => {
|
|||||||
groupFullName: 'g2/g2-2',
|
groupFullName: 'g2/g2-2',
|
||||||
groupId: 'group id',
|
groupId: 'group id',
|
||||||
getOptionsKey: () => '',
|
getOptionsKey: () => '',
|
||||||
|
getOptionKeyIdNames: undefined!,
|
||||||
matches: () => false,
|
matches: () => false,
|
||||||
providerName: mssqlProviderName,
|
providerName: mssqlProviderName,
|
||||||
options: {},
|
options: {},
|
||||||
|
|||||||
Reference in New Issue
Block a user