@@ -82,50 +82,50 @@ describe("ObjectSelector.vue", async () => {
8282 expect ( wrapper . emitted ( ) . update_values [ 0 ] [ 0 ] ) . toEqual ( {
8383 input_geode_object : geode_object_1 ,
8484 } )
85+ } )
8586
86- test ( `test object_priority with equal is_loadable scores` , async ( ) => {
87- var response = {
88- allowed_objects : { } ,
89- }
90- const geode_object_1 = "BRep"
91- const geode_object_2 = "EdgedCurve3D"
92- const geode_object_3 = "PolygonalSurface3D"
93- response [ "allowed_objects" ] [ geode_object_1 ] = { is_loadable : true }
94- response [ "allowed_objects" ] [ geode_object_2 ] = { is_loadable : true }
95- response [ "allowed_objects" ] [ geode_object_3 ] = { is_loadable : true }
96- registerEndpoint ( allowed_objects . $id , {
97- method : allowed_objects . methods [ 0 ] ,
98- handler : ( ) => response ,
99- } )
100- const object_priority_schema = schemas . opengeodeweb_back . object_priority
101- registerEndpoint ( object_priority_schema . $id , {
102- method : object_priority_schema . methods [ 0 ] ,
103- handler : ( { body } ) => {
104- const { object_name } = body
105- const priorities = {
106- "BRep" : 10 ,
107- "EdgedCurve3D" : 5 ,
108- "PolygonalSurface3D" : 8
109- }
110- return { priority : priorities [ object_name ] || 0 }
87+ test ( `test object_priority with equal is_loadable scores` , async ( ) => {
88+ var response = {
89+ allowed_objects : { } ,
90+ }
91+ const geode_object_1 = "BRep"
92+ const geode_object_2 = "EdgedCurve3D"
93+ const geode_object_3 = "PolygonalSurface3D"
94+ response [ "allowed_objects" ] [ geode_object_1 ] = { is_loadable : true }
95+ response [ "allowed_objects" ] [ geode_object_2 ] = { is_loadable : true }
96+ response [ "allowed_objects" ] [ geode_object_3 ] = { is_loadable : true }
97+ registerEndpoint ( allowed_objects . $id , {
98+ method : allowed_objects . methods [ 0 ] ,
99+ handler : ( ) => response ,
100+ } )
101+ const object_priority_schema = schemas . opengeodeweb_back . object_priority
102+ registerEndpoint ( object_priority_schema . $id , {
103+ method : object_priority_schema . methods [ 0 ] ,
104+ handler : ( { body } ) => {
105+ const { object_name } = body
106+ const priorities = {
107+ "BRep" : 10 ,
108+ "EdgedCurve3D" : 5 ,
109+ "PolygonalSurface3D" : 8
111110 }
112- } )
113- const wrapper = await mountSuspended ( ObjectSelector , {
114- global : {
115- plugins : [ vuetify , pinia ] ,
116- } ,
117- props : { filenames : [ "test.toto" ] , supported_feature : "test" } ,
118- } )
119- await flushPromises ( )
120- const v_cards = wrapper . findAllComponents ( components . VCard )
121- expect ( v_cards ) . toHaveLength ( 1 )
122- const v_img = v_cards [ 0 ] . findComponent ( components . VImg )
123- expect ( v_img . vm . src ) . toContain ( `${ geode_object_1 } .svg` )
124- expect ( wrapper . emitted ( ) ) . toHaveProperty ( "update_values" )
125- expect ( wrapper . emitted ( ) . update_values ) . toHaveLength ( 1 )
126- expect ( wrapper . emitted ( ) . update_values [ 0 ] [ 0 ] ) . toEqual ( {
127- input_geode_object : geode_object_1 ,
128- } )
111+ return { priority : priorities [ object_name ] || 0 }
112+ }
113+ } )
114+ const wrapper = await mountSuspended ( ObjectSelector , {
115+ global : {
116+ plugins : [ vuetify , pinia ] ,
117+ } ,
118+ props : { filenames : [ "test.toto" ] , supported_feature : "test" } ,
119+ } )
120+ await flushPromises ( )
121+ const v_cards = wrapper . findAllComponents ( components . VCard )
122+ expect ( v_cards ) . toHaveLength ( 1 )
123+ const v_img = v_cards [ 0 ] . findComponent ( components . VImg )
124+ expect ( v_img . vm . src ) . toContain ( `${ geode_object_1 } .svg` )
125+ expect ( wrapper . emitted ( ) ) . toHaveProperty ( "update_values" )
126+ expect ( wrapper . emitted ( ) . update_values ) . toHaveLength ( 1 )
127+ expect ( wrapper . emitted ( ) . update_values [ 0 ] [ 0 ] ) . toEqual ( {
128+ input_geode_object : geode_object_1 ,
129129 } )
130130 } )
131- } )
131+ } )
0 commit comments