Skip to content

Commit 010e85c

Browse files
committed
Merge comments
1 parent ed11b20 commit 010e85c

1 file changed

Lines changed: 32 additions & 70 deletions

File tree

extensions/ql-vscode/test/unit-tests/databases/config/db-config-store.test.ts

Lines changed: 32 additions & 70 deletions
Original file line numberDiff line numberDiff line change
@@ -185,7 +185,7 @@ describe("db config store", () => {
185185
});
186186
});
187187

188-
describe("add db items", () => {
188+
describe("db and list addition", () => {
189189
let app: App;
190190
let configPath: string;
191191

@@ -202,10 +202,7 @@ describe("db config store", () => {
202202
// Initial set up
203203
const dbConfig = createDbConfig();
204204

205-
await writeJSON(configPath, dbConfig);
206-
207-
const configStore = new DbConfigStore(app);
208-
await configStore.initialize();
205+
const configStore = await initializeConfig(dbConfig, configPath, app);
209206

210207
// Add
211208
await configStore.addRemoteRepo("repo1");
@@ -232,10 +229,7 @@ describe("db config store", () => {
232229
],
233230
});
234231

235-
await writeJSON(configPath, dbConfig);
236-
237-
const configStore = new DbConfigStore(app);
238-
await configStore.initialize();
232+
const configStore = await initializeConfig(dbConfig, configPath, app);
239233

240234
// Add
241235
await configStore.addRemoteRepo("repo1", "list1");
@@ -259,10 +253,7 @@ describe("db config store", () => {
259253
// Initial set up
260254
const dbConfig = createDbConfig();
261255

262-
await writeJSON(configPath, dbConfig);
263-
264-
const configStore = new DbConfigStore(app);
265-
await configStore.initialize();
256+
const configStore = await initializeConfig(dbConfig, configPath, app);
266257

267258
// Add
268259
await configStore.addRemoteOwner("owner1");
@@ -282,10 +273,7 @@ describe("db config store", () => {
282273
// Initial set up
283274
const dbConfig = createDbConfig();
284275

285-
await writeJSON(configPath, dbConfig);
286-
287-
const configStore = new DbConfigStore(app);
288-
await configStore.initialize();
276+
const configStore = await initializeConfig(dbConfig, configPath, app);
289277

290278
// Add
291279
await configStore.addLocalList("list1");
@@ -305,10 +293,7 @@ describe("db config store", () => {
305293
// Initial set up
306294
const dbConfig = createDbConfig();
307295

308-
await writeJSON(configPath, dbConfig);
309-
310-
const configStore = new DbConfigStore(app);
311-
await configStore.initialize();
296+
const configStore = await initializeConfig(dbConfig, configPath, app);
312297

313298
// Add
314299
await configStore.addRemoteList("list1");
@@ -354,10 +339,7 @@ describe("db config store", () => {
354339
},
355340
});
356341

357-
await writeJSON(configPath, dbConfig);
358-
359-
const configStore = new DbConfigStore(app, false);
360-
await configStore.initialize();
342+
const configStore = await initializeConfig(dbConfig, configPath, app);
361343

362344
// Rename
363345
const currentDbItem = createRemoteUserDefinedListDbItem({
@@ -401,10 +383,7 @@ describe("db config store", () => {
401383
},
402384
});
403385

404-
await writeJSON(configPath, dbConfig);
405-
406-
const configStore = new DbConfigStore(app, false);
407-
await configStore.initialize();
386+
const configStore = await initializeConfig(dbConfig, configPath, app);
408387

409388
// Rename
410389
const currentDbItem = createLocalListDbItem({
@@ -448,10 +427,7 @@ describe("db config store", () => {
448427
},
449428
});
450429

451-
await writeJSON(configPath, dbConfig);
452-
453-
const configStore = new DbConfigStore(app, false);
454-
await configStore.initialize();
430+
const configStore = await initializeConfig(dbConfig, configPath, app);
455431

456432
// Rename
457433
const currentDbItem = createLocalDatabaseDbItem({
@@ -492,10 +468,7 @@ describe("db config store", () => {
492468
],
493469
});
494470

495-
await writeJSON(configPath, dbConfig);
496-
497-
const configStore = new DbConfigStore(app, false);
498-
await configStore.initialize();
471+
const configStore = await initializeConfig(dbConfig, configPath, app);
499472

500473
// Rename
501474
const currentDbItem = createRemoteUserDefinedListDbItem({
@@ -532,10 +505,7 @@ describe("db config store", () => {
532505
},
533506
});
534507

535-
await writeJSON(configPath, dbConfig);
536-
537-
const configStore = new DbConfigStore(app, false);
538-
await configStore.initialize();
508+
const configStore = await initializeConfig(dbConfig, configPath, app);
539509

540510
// Remove
541511
const currentDbItem = createRemoteOwnerDbItem({
@@ -571,10 +541,7 @@ describe("db config store", () => {
571541
},
572542
});
573543

574-
await writeJSON(configPath, dbConfig);
575-
576-
const configStore = new DbConfigStore(app, false);
577-
await configStore.initialize();
544+
const configStore = await initializeConfig(dbConfig, configPath, app);
578545

579546
// Remove
580547
const currentDbItem = createRemoteUserDefinedListDbItem({
@@ -610,10 +577,7 @@ describe("db config store", () => {
610577
},
611578
});
612579

613-
await writeJSON(configPath, dbConfig);
614-
615-
const configStore = new DbConfigStore(app, false);
616-
await configStore.initialize();
580+
const configStore = await initializeConfig(dbConfig, configPath, app);
617581

618582
// Remove
619583
const currentDbItem = createRemoteRepoDbItem({
@@ -674,7 +638,7 @@ describe("db config store", () => {
674638
});
675639
});
676640

677-
describe("does exist methods", () => {
641+
describe("existence checks", () => {
678642
let app: App;
679643
let configPath: string;
680644

@@ -693,10 +657,7 @@ describe("db config store", () => {
693657
remoteOwners: ["owner1", "owner2"],
694658
});
695659

696-
await writeJSON(configPath, dbConfig);
697-
698-
const configStore = new DbConfigStore(app);
699-
await configStore.initialize();
660+
const configStore = await initializeConfig(dbConfig, configPath, app);
700661

701662
// Check
702663
const doesExist = await configStore.doesRemoteOwnerExist("owner1");
@@ -716,10 +677,7 @@ describe("db config store", () => {
716677
],
717678
});
718679

719-
await writeJSON(configPath, dbConfig);
720-
721-
const configStore = new DbConfigStore(app);
722-
await configStore.initialize();
680+
const configStore = await initializeConfig(dbConfig, configPath, app);
723681

724682
// Check
725683
const doesExist = await configStore.doesRemoteListExist("list1");
@@ -739,10 +697,7 @@ describe("db config store", () => {
739697
],
740698
});
741699

742-
await writeJSON(configPath, dbConfig);
743-
744-
const configStore = new DbConfigStore(app);
745-
await configStore.initialize();
700+
const configStore = await initializeConfig(dbConfig, configPath, app);
746701

747702
// Check
748703
const doesExist = await configStore.doesRemoteDbExist(
@@ -765,10 +720,7 @@ describe("db config store", () => {
765720
],
766721
});
767722

768-
await writeJSON(configPath, dbConfig);
769-
770-
const configStore = new DbConfigStore(app);
771-
await configStore.initialize();
723+
const configStore = await initializeConfig(dbConfig, configPath, app);
772724

773725
// Check
774726
const doesDbExist = await configStore.doesLocalDbExist("db1", "list1");
@@ -783,10 +735,7 @@ describe("db config store", () => {
783735
// Initial set up
784736
const dbConfig = createDbConfig({});
785737

786-
await writeJSON(configPath, dbConfig);
787-
788-
const configStore = new DbConfigStore(app);
789-
await configStore.initialize();
738+
const configStore = await initializeConfig(dbConfig, configPath, app);
790739

791740
// Check
792741
const doesLocalDbExist = await configStore.doesLocalDbExist(
@@ -813,4 +762,17 @@ describe("db config store", () => {
813762
configStore.dispose();
814763
});
815764
});
765+
766+
async function initializeConfig(
767+
dbConfig: DbConfig,
768+
configPath: string,
769+
app: App,
770+
): Promise<DbConfigStore> {
771+
await writeJSON(configPath, dbConfig);
772+
773+
const configStore = new DbConfigStore(app);
774+
await configStore.initialize();
775+
776+
return configStore;
777+
}
816778
});

0 commit comments

Comments
 (0)