@@ -7,26 +7,20 @@ import { WebSocket } from "ws"
77import { setActivePinia } from "pinia"
88import { createTestingPinia } from "@pinia/testing"
99import { afterAll , beforeAll , expect , vi } from "vitest"
10- import back_schemas from "@geode/opengeodeweb-back/opengeodeweb_back_schemas.json"
1110
1211// Local imports
13- import { useDataStyleStore } from "~/stores/data_style"
14- import { useDataBaseStore } from "~/stores/data_base"
1512import { useGeodeStore } from "~/stores/geode"
1613import { useViewerStore } from "~/stores/viewer"
17- import { useTreeviewStore } from "~/stores/treeview"
18- import { useHybridViewerStore } from "~/stores/hybrid_viewer"
1914import { useInfraStore } from "~/stores/infra"
20- import { api_fetch } from "~/composables/api_fetch"
2115import { appMode } from "~/utils/app_mode"
16+ import { importFile } from "~/utils/file_import_workflow"
2217import Status from "~/utils/status"
2318import {
2419 executable_name ,
2520 executable_path ,
2621 run_back ,
2722 run_viewer ,
2823} from "~/utils/local"
29- import { getCurrentFolders , cleanupCreatedFolders } from "./utils.js"
3024
3125// Local constants
3226const data_folder = path . join ( "tests" , "integration" , "data" )
@@ -37,13 +31,10 @@ async function setupIntegrationTests(file_name, geode_object) {
3731 createSpy : vi . fn ,
3832 } )
3933 setActivePinia ( pinia )
40- const dataStyleStore = useDataStyleStore ( )
41- const dataBaseStore = useDataBaseStore ( )
4234 const geodeStore = useGeodeStore ( )
4335 const hybridViewerStore = useHybridViewerStore ( )
44- const viewerStore = useViewerStore ( )
45- const treeviewStore = useTreeviewStore ( )
4636 const infraStore = useInfraStore ( )
37+ const viewerStore = useViewerStore ( )
4738 infraStore . app_mode = appMode . BROWSER
4839
4940 const microservices_path = path . join ( "tests" , "integration" , "microservices" )
@@ -71,67 +62,15 @@ async function setupIntegrationTests(file_name, geode_object) {
7162
7263 geodeStore . default_local_port = back_port
7364 viewerStore . default_local_port = viewer_port
65+ console . log ( "after ports" )
7466 await viewerStore . ws_connect ( )
67+ // await hybridViewerStore.initHybridViewer()
68+ console . log ( "after hybridViewerStore.initHybridViewer" )
7569
76- const { data } = await api_fetch ( {
77- schema : back_schemas . opengeodeweb_back . save_viewable_file ,
78- params : {
79- input_geode_object : geode_object ,
80- filename : file_name ,
81- } ,
82- } )
83-
84- console . log ( "data._value.id" , data . _value . id )
85- // console.log("response.status._value", response.status._value)
86- const id = data . _value . id
87- await dataBaseStore . registerObject ( id )
88-
89- console . log ( "after dataBaseStore.registerObject" )
90- await dataBaseStore . addItem ( data . _value . id , {
91- object_type : data . _value . object_type ,
92- geode_object : data . _value . geode_object ,
93- native_filename : data . _value . native_file_name ,
94- viewable_filename : data . _value . viewable_file_name ,
95- displayed_name : data . _value . name ,
96- vtk_js : {
97- binary_light_viewable : data . _value . binary_light_viewable ,
98- } ,
99- } )
100- console . log ( "after dataBaseStore.addItem" )
101- await dataStyleStore . addDataStyle (
102- id ,
103- data . _value . geode_object ,
104- data . _value . object_type ,
105- )
106- console . log ( "after dataStyleStore.addDataStyle" )
107-
108- if ( data . _value . object_type === "model" ) {
109- await Promise . all ( [
110- dataBaseStore . fetchMeshComponents ( id ) ,
111- dataBaseStore . fetchUuidToFlatIndexDict ( id ) ,
112- ] )
113- console . log ( "after dataBaseStore.fetchMeshComponents" )
114-
115- console . log ( "after dataBaseStore.fetchUuidToFlatIndexDict" )
116- }
117- const applyDefaultStyle = await dataStyleStore . applyDefaultStyle ( id )
118-
119- console . log ( "after dataStyleStore.applyDefaultStyle" , { applyDefaultStyle } )
120-
121- // await treeviewStore.addItem(
122- // data._value.geode_object,
123- // data._value.name,
124- // id,
125- // data._value.object_type,
126- // )
127- // console.log(4, { applyDefaultStyle })
128-
129- console . log ( "after treeviewStore.addItem" )
130- // await hybridViewerStore.addItem(id)
131- // console.log("after hybridViewerStore.addItem")
70+ // await viewerStore.ws_connect()
71+ const id = await importFile ( file_name , geode_object )
13272 expect ( viewerStore . status ) . toBe ( Status . CONNECTED )
133- console . log ( "END OF SETUP" )
134-
73+ console . log ( "end of setupIntegrationTests" )
13574 return { id, back_port, viewer_port, project_folder_path }
13675}
13776
0 commit comments