@@ -5,16 +5,12 @@ import { DbConfig } from "../../../../src/databases/config/db-config";
55import { DbManager } from "../../../../src/databases/db-manager" ;
66import { DbConfigStore } from "../../../../src/databases/config/db-config-store" ;
77import { DbTreeDataProvider } from "../../../../src/databases/ui/db-tree-data-provider" ;
8- import {
9- DbItemKind ,
10- LocalDatabaseDbItem ,
11- } from "../../../../src/databases/db-item" ;
8+ import { DbItemKind } from "../../../../src/databases/db-item" ;
129import { DbTreeViewItem } from "../../../../src/databases/ui/db-tree-view-item" ;
1310import { ExtensionApp } from "../../../../src/common/vscode/vscode-app" ;
1411import { createMockExtensionContext } from "../../../factories/extension-context" ;
1512import { createDbConfig } from "../../../factories/db-config-factories" ;
1613import { setRemoteControllerRepo } from "../../../../src/config" ;
17- import { QueryLanguage } from "../../../../src/common/query-language" ;
1814
1915describe ( "db panel rendering nodes" , ( ) => {
2016 const workspaceStoragePath = join ( __dirname , "test-workspace-storage" ) ;
@@ -174,178 +170,6 @@ describe("db panel rendering nodes", () => {
174170 checkRemoteRepoItem ( repoItems [ 0 ] , "owner1/repo1" ) ;
175171 checkRemoteRepoItem ( repoItems [ 1 ] , "owner1/repo2" ) ;
176172 } ) ;
177-
178- it . skip ( "should render local list nodes" , async ( ) => {
179- const dbConfig : DbConfig = createDbConfig ( {
180- localLists : [
181- {
182- name : "my-list-1" ,
183- databases : [
184- {
185- name : "db1" ,
186- dateAdded : 1668428293677 ,
187- language : QueryLanguage . Cpp ,
188- storagePath : "/path/to/db1/" ,
189- origin : {
190- type : "folder" ,
191- } ,
192- } ,
193- {
194- name : "db2" ,
195- dateAdded : 1668428472731 ,
196- language : QueryLanguage . Cpp ,
197- storagePath : "/path/to/db2/" ,
198- origin : {
199- type : "folder" ,
200- } ,
201- } ,
202- ] ,
203- } ,
204- {
205- name : "my-list-2" ,
206- databases : [
207- {
208- name : "db3" ,
209- dateAdded : 1668428472731 ,
210- language : "ruby" ,
211- storagePath : "/path/to/db3/" ,
212- origin : {
213- type : "folder" ,
214- } ,
215- } ,
216- ] ,
217- } ,
218- ] ,
219- } ) ;
220-
221- await saveDbConfig ( dbConfig ) ;
222-
223- const dbTreeItems = await dbTreeDataProvider . getChildren ( ) ;
224- expect ( dbTreeItems ) . toBeTruthy ( ) ;
225-
226- const localRootNode = dbTreeItems ?. find (
227- ( i ) => i . dbItem ?. kind === DbItemKind . RootLocal ,
228- ) ;
229- expect ( localRootNode ) . toBeTruthy ( ) ;
230-
231- expect ( localRootNode ! . dbItem ) . toBeTruthy ( ) ;
232- expect ( localRootNode ! . collapsibleState ) . toBe (
233- TreeItemCollapsibleState . Collapsed ,
234- ) ;
235- expect ( localRootNode ! . children ) . toBeTruthy ( ) ;
236- expect ( localRootNode ! . children . length ) . toBe ( 2 ) ;
237-
238- const localListItems = localRootNode ! . children . filter (
239- ( item ) => item . dbItem ?. kind === DbItemKind . LocalList ,
240- ) ;
241- expect ( localListItems . length ) . toBe ( 2 ) ;
242- checkLocalListItem ( localListItems [ 0 ] , "my-list-1" , [
243- {
244- kind : DbItemKind . LocalDatabase ,
245- databaseName : "db1" ,
246- dateAdded : 1668428293677 ,
247- language : QueryLanguage . Cpp ,
248- storagePath : "/path/to/db1/" ,
249- selected : false ,
250- origin : {
251- type : "folder" ,
252- } ,
253- } ,
254- {
255- kind : DbItemKind . LocalDatabase ,
256- databaseName : "db2" ,
257- dateAdded : 1668428472731 ,
258- language : QueryLanguage . Cpp ,
259- storagePath : "/path/to/db2/" ,
260- selected : false ,
261- origin : {
262- type : "folder" ,
263- } ,
264- } ,
265- ] ) ;
266- checkLocalListItem ( localListItems [ 1 ] , "my-list-2" , [
267- {
268- kind : DbItemKind . LocalDatabase ,
269- databaseName : "db3" ,
270- dateAdded : 1668428472731 ,
271- language : "ruby" ,
272- storagePath : "/path/to/db3/" ,
273- selected : false ,
274- origin : {
275- type : "folder" ,
276- } ,
277- } ,
278- ] ) ;
279- } ) ;
280-
281- it . skip ( "should render local database nodes" , async ( ) => {
282- const dbConfig : DbConfig = createDbConfig ( {
283- localDbs : [
284- {
285- name : "db1" ,
286- dateAdded : 1668428293677 ,
287- language : "csharp" ,
288- storagePath : "/path/to/db1/" ,
289- origin : {
290- type : "folder" ,
291- } ,
292- } ,
293- {
294- name : "db2" ,
295- dateAdded : 1668428472731 ,
296- language : "go" ,
297- storagePath : "/path/to/db2/" ,
298- origin : {
299- type : "folder" ,
300- } ,
301- } ,
302- ] ,
303- } ) ;
304-
305- await saveDbConfig ( dbConfig ) ;
306-
307- const dbTreeItems = await dbTreeDataProvider . getChildren ( ) ;
308-
309- expect ( dbTreeItems ) . toBeTruthy ( ) ;
310- const localRootNode = dbTreeItems ?. find (
311- ( i ) => i . dbItem ?. kind === DbItemKind . RootLocal ,
312- ) ;
313- expect ( localRootNode ) . toBeTruthy ( ) ;
314-
315- expect ( localRootNode ! . dbItem ) . toBeTruthy ( ) ;
316- expect ( localRootNode ! . collapsibleState ) . toBe (
317- TreeItemCollapsibleState . Collapsed ,
318- ) ;
319- expect ( localRootNode ! . children ) . toBeTruthy ( ) ;
320- expect ( localRootNode ! . children . length ) . toBe ( 2 ) ;
321-
322- const localDatabaseItems = localRootNode ! . children . filter (
323- ( item ) => item . dbItem ?. kind === DbItemKind . LocalDatabase ,
324- ) ;
325- expect ( localDatabaseItems . length ) . toBe ( 2 ) ;
326- checkLocalDatabaseItem ( localDatabaseItems [ 0 ] , {
327- kind : DbItemKind . LocalDatabase ,
328- databaseName : "db1" ,
329- dateAdded : 1668428293677 ,
330- language : "csharp" ,
331- storagePath : "/path/to/db1/" ,
332- selected : false ,
333- origin : {
334- type : "folder" ,
335- } ,
336- } ) ;
337- checkLocalDatabaseItem ( localDatabaseItems [ 1 ] , {
338- kind : DbItemKind . LocalDatabase ,
339- databaseName : "db2" ,
340- dateAdded : 1668428472731 ,
341- language : "go" ,
342- storagePath : "/path/to/db2/" ,
343- selected : false ,
344- origin : {
345- type : "folder" ,
346- } ,
347- } ) ;
348- } ) ;
349173 } ) ;
350174
351175 async function saveDbConfig ( dbConfig : DbConfig ) : Promise < void > {
@@ -419,35 +243,6 @@ describe("db panel rendering nodes", () => {
419243 ] ) ;
420244 }
421245
422- function checkLocalListItem (
423- item : DbTreeViewItem ,
424- listName : string ,
425- databases : LocalDatabaseDbItem [ ] ,
426- ) : void {
427- expect ( item . label ) . toBe ( listName ) ;
428- expect ( item . tooltip ) . toBeUndefined ( ) ;
429- expect ( item . iconPath ) . toBeUndefined ( ) ;
430- expect ( item . collapsibleState ) . toBe ( TreeItemCollapsibleState . Collapsed ) ;
431- checkDbItemActions ( item , [ "canBeSelected" , "canBeRemoved" , "canBeRenamed" ] ) ;
432- expect ( item . children ) . toBeTruthy ( ) ;
433- expect ( item . children . length ) . toBe ( databases . length ) ;
434-
435- for ( let i = 0 ; i < databases . length ; i ++ ) {
436- checkLocalDatabaseItem ( item . children [ i ] , databases [ i ] ) ;
437- }
438- }
439-
440- function checkLocalDatabaseItem (
441- item : DbTreeViewItem ,
442- database : LocalDatabaseDbItem ,
443- ) : void {
444- expect ( item . label ) . toBe ( database . databaseName ) ;
445- expect ( item . tooltip ) . toBe ( `Language: ${ database . language } ` ) ;
446- expect ( item . iconPath ) . toEqual ( new ThemeIcon ( "database" ) ) ;
447- expect ( item . collapsibleState ) . toBe ( TreeItemCollapsibleState . None ) ;
448- checkDbItemActions ( item , [ "canBeSelected" , "canBeRemoved" , "canBeRenamed" ] ) ;
449- }
450-
451246 function checkDbItemActions ( item : DbTreeViewItem , actions : string [ ] ) : void {
452247 const itemActions = item . contextValue ?. split ( "," ) ;
453248 expect ( itemActions ) . toBeDefined ( ) ;
0 commit comments